|
C3D Toolkit
Kernel - 118057, Vision - 2.14.7.1821
|
Implementation of data of Model Tree node. More...
#include <io_tape_define.h>#include <templ_multimap.h>#include <mb_cube.h>#include <attribute_item.h>#include <attribute_container.h>#include <space_item.h>#include <mb_placement3d.h>#include <instance_item.h>Classes | |
| class | c3d::ItemDataBase |
| A base class for user data of a tree node. More... | |
| class | c3d::PromptAttrBase |
| A base class for data of an attribute with a prompt. More... | |
| class | c3d::ItemDataBool |
| Bool property. More... | |
| class | c3d::ItemDataInteger |
| Integer property. More... | |
| class | c3d::ItemDataDouble |
| Double property. More... | |
| class | c3d::ItemDataString |
| String property. More... | |
| class | c3d::ItemAttrBool |
| Data of Bool attribute. More... | |
| class | c3d::ItemAttrInteger |
| Data of Integer attribute. More... | |
| class | c3d::ItemAttrDouble |
| Data of Double attribute. More... | |
| class | c3d::ItemAttrString |
| Data of String attribute. More... | |
| class | c3d::ItemAttrInt64 |
| Data of int64 attribute. More... | |
| class | c3d::ItemAttrProductInfo |
| Data of MbProductInfo attribute. More... | |
| class | c3d::ItemAttrIdentifier |
| Data of Identifier attribute. More... | |
| class | c3d::ItemAttrColor |
| Data of Color attribute. More... | |
| class | c3d::ItemAttrWidth |
| Data of Width attribute. More... | |
| class | c3d::ItemAttrStyle |
| Data of Style attribute. More... | |
| class | c3d::ItemAttrSelected |
| Data of Selection attribute. More... | |
| class | c3d::ItemAttrVisible |
| Data of Visibility attribute. More... | |
| class | c3d::ItemAttrChanged |
| Data of Modification attribute. More... | |
| class | c3d::ItemAttrDencity |
| Data of Dencity attribute. More... | |
| class | c3d::ItemAttrUpdateStamp |
| Data of Update timestamp attribute. More... | |
| class | c3d::ItemAttrAnchor |
| Data of Anchor attribute. More... | |
| class | c3d::ItemAttrEmbodiment |
| Data of embodiment attribute. More... | |
| class | c3d::ItemAttrThickness |
| Data of Thickness attribute. More... | |
| class | c3d::UserDataMap |
| A container for user data of a tree node. More... | |
| struct | c3d::MbItemData |
| Tree node data. More... | |
Namespaces | |
| c3d | |
| C3D namespace declaration. | |
Macros | |
| #define | MTREE_DEFINE_DATA_SIZE_STD(data) |
| Definition of data size of attribute user data in the stream as sizeof. | |
| #define | MTREE_DEFINE_DATA_SIZE_STD2(prompt, data) |
| Definition of data size of user data of attribute with a prompt in the stream. | |
Enumerations | |
| enum | c3d::MbeItemDataType |
| A type of user data of the model tree node. More... | |
Functions | |
| ItemDataBase * | c3d::CreateAttributeData (MbAttribute *attr) |
| Create user data object for the attribute. Return nullptr if this attribute is not supported in the model tree. | |
| std::unique_ptr< MbAttributeContainer > | c3d::GetTreeNodeAttributes (const IModelTreeNode *node, reader &in) |
| Read attributes for the model tree node. | |
| c3d::MTREE_ATTR_DATALESS_CLASS (ItemAttrVisual, idtAttrVisual) | |
| Definition of attribute dataless classes. | |
| reader & | c3d::operator>> (reader &in, UserDataMap &itemmap) |
| UserDataMap reading. | |
| writer & | c3d::operator<< (writer &out, const UserDataMap &itemmap) |
| UserDataMap writing. | |
Implementation of data of Model Tree node.