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

The class of Attribute. 更多...

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

class  AMCAX::Attribute
 The base class of all attributes 更多...
 
struct  AMCAX::construct_default_attr_t
 Constructing strategies, construct a default attribute 更多...
 
struct  AMCAX::construct_anonymous_attr_t
 Constructing strategies, construct a anonymous attribute 更多...
 
struct  std::hash< AMCAX::Attribute >
 Hash function for Attribute 更多...
 

命名空间

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

类型定义

using AMCAX::AttributePtr = std::shared_ptr<AMCAX::Attribute>
 

枚举

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 Attribute.

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

This file is part of AMCAX Kernel.