AMCAX Kernel
Geometry kernel for CAD/CAE/CAM
九韶内核 1.0.0.0
载入中...
搜索中...
未找到
AttributeBase.hpp 文件参考

The class of AttributeBase. 更多...

#include <af/attribute/AttributeMacros.hpp>
#include <af/attribute/AttributeMeta.hpp>
#include <string>
#include <type_traits>
AttributeBase.hpp 的引用(Include)关系图:
此图展示该文件被哪些文件直接或间接地引用了:

class  AMCAX::AttributeBase
 The base class of all attributes 更多...
 
struct  AMCAX::construct_default_attr_t
 Construct strategies 更多...
 
struct  AMCAX::construct_anonymous_attr_t
 Construct strategies 更多...
 
struct  std::hash< AMCAX::AttributeBase >
 Hash function for AttributeBase 更多...
 

命名空间

namespace  AMCAX
 AMCAX 内核提供的所有接口所在的命名空间。
 

枚举

enum class  AMCAX::AttributePolicy { ATTRIBUTE_POLICY_DROP , ATTRIBUTE_POLICY_KEEP_ARGUMENT , ATTRIBUTE_POLICY_KEEP_TOOL }
 The enumeration of attribute policy
 
enum  AMCAX::AttributeType : uint64_t {
  STRING_ATTRIBUTE , FLOAT_ATTRIBUTE , DOUBLE_ATTRIBUTE , INT8_ATTRIBUTE ,
  INT16_ATTRIBUTE , INT32_ATTRIBUTE , INT64_ATTRIBUTE , UINT8_ATTRIBUTE ,
  UINT16_ATTRIBUTE , UINT32_ATTRIBUTE , UINT64_ATTRIBUTE , COLOR_ATTRIBUTE ,
  BLOB_ATTRIBUTE , DYNAMIC_ATTRIBURTE
}
 The enumeration of attribute type
 

详细描述

The class of AttributeBase.

The class of AttributeBase is the base class of all attribute types. It provides a common interface for all attribute types.

This file is part of AMCAX.