|
SUAPI-CppWrapper
C++WrapperforSketchUpCAPI
|
Inheritance diagram for CW::AttributeDictionary:Public Member Functions | |
| AttributeDictionary () | |
| AttributeDictionary (std::string name) | |
| AttributeDictionary (SUAttributeDictionaryRef dict, bool attached=true) | |
| AttributeDictionary (const AttributeDictionary &other) | |
| ~AttributeDictionary () | |
| AttributeDictionary & | operator= (const AttributeDictionary &other) |
| SUAttributeDictionaryRef | ref () const |
| operator SUAttributeDictionaryRef () const | |
| operator SUAttributeDictionaryRef * () | |
| TypedValue | get_attribute (const std::string &key, const TypedValue &default_value) const |
| TypedValue | get_value (const std::string &key) const |
| bool | set_attribute (const std::string &key, const TypedValue &value) |
| std::vector< std::string > | get_keys () const |
| std::string | get_name () const |
| bool | operator! () const |
Public Member Functions inherited from CW::Entity | |
| Entity () | |
| Constructor representing a null objject. | |
| Entity (SUEntityRef entity, bool attached=true) | |
| Creates a new Entity object. More... | |
| Entity (const Entity &other, SUEntityRef entity_ref=SU_INVALID) | |
| Copy constructor with an optional parameter for the entity reference. More... | |
| ~Entity () | |
| Destructor. More... | |
| Entity & | operator= (const Entity &other) |
| Copy assignment operator. | |
| operator SUEntityRef () const | |
| operator SUEntityRef * () | |
| SUEntityRef | ref () const |
| bool | attached () const |
| Returns true if the entity is attached to another object. | |
| void | attached (bool attach) |
| Method lets the object know that it has been attached to a model. This is important as it will let the object know that it does not need to "release" the object. More... | |
| std::vector< AttributeDictionary > | attribute_dictionaries () const |
| Returns the AttributeDictionaries collection attached to the entity. More... | |
| AttributeDictionary | attribute_dictionary (const std::string &name) const |
| Returns an attribute dictionary object with a given name that is attached to an Entity. More... | |
| bool | add_dictionary (AttributeDictionary &dict) |
| Adds the AttributeDictionary to the Entity. More... | |
| bool | copy_attributes_from (const Entity &entity) |
| Copies attributes from another Entity object to this one. More... | |
| bool | is_valid () const |
| Checks if the entity is valid. More... | |
| bool | operator! () const |
| Returns true if this entity is not valid. Alias of !is_valid(). | |
| int32_t | entityID () const |
| Retrieve a unique ID assigned to an entity. More... | |
| TypedValue | get_attribute (const std::string &dict_name, const std::string &key, const TypedValue &default_value=TypedValue()) const |
| Retrieves the value of an attribute in the entity's attribute dictionary. More... | |
| TypedValue | get_attribute (const AttributeDictionary &dict, const std::string &key, const TypedValue &default_value=TypedValue()) const |
| Retrieves the value of an attribute in the entity's attribute dictionary. More... | |
| bool | set_attribute (const std::string &dict_name, const std::string &key, const TypedValue &value) |
| Sets the value of an attribute in the given AttributeDictionary object. More... | |
| bool | set_attribute (AttributeDictionary &dict, const std::string &key, const TypedValue &value) |
| Sets the value of an attribute in the given AttributeDictionary object. More... | |
| enum SURefType | entity_type () const |
| Returns the type of the entity. See enum SURefType. | |
| Model | model () const |
| Entities | parent () const |
| int64_t | persistent_id () const |
Additional Inherited Members | |
Protected Attributes inherited from CW::Entity | |
| SUEntityRef | m_entity |
| The C SUEntityRef that this class wraps. | |
| bool | m_attached |
| Indicates whether the Entity has been attached to a model. | |
Definition at line 47 of file AttributeDictionary.hpp.
| CW::AttributeDictionary::AttributeDictionary | ( | ) |
Constructor for null object.
Definition at line 75 of file AttributeDictionary.cpp.
| CW::AttributeDictionary::AttributeDictionary | ( | std::string | name | ) |
Constructor to create a new object.
| name | - name of the dictionary to create. |
Definition at line 80 of file AttributeDictionary.cpp.
| CW::AttributeDictionary::AttributeDictionary | ( | SUAttributeDictionaryRef | dict, |
| bool | attached = true |
||
| ) |
Constructor from existing SUAttributeDictionaryRef object
| dict | - existing SUAttributeDictionaryRef object to wrap with this class. |
| attached | - indicates whether the dictionary is attached to an entity or not. |
Definition at line 85 of file AttributeDictionary.cpp.
| CW::AttributeDictionary::AttributeDictionary | ( | const AttributeDictionary & | other | ) |
Copy constructor
Definition at line 91 of file AttributeDictionary.cpp.
| CW::AttributeDictionary::~AttributeDictionary | ( | ) |
| TypedValue CW::AttributeDictionary::get_attribute | ( | const std::string & | key, |
| const TypedValue & | default_value | ||
| ) | const |
Returns the value of the attribute with the specified key.
| &key | - the key of the attribute |
| &default_value | - the default value to return if the attribute with the key does not exist. |
Definition at line 143 of file AttributeDictionary.cpp.
| std::vector< std::string > CW::AttributeDictionary::get_keys | ( | ) | const |
Returns a vector array of keys in the Attribute Dictionary.
Definition at line 172 of file AttributeDictionary.cpp.
| std::string CW::AttributeDictionary::get_name | ( | ) | const |
Returns the name of the AttributeDictionary.
Definition at line 199 of file AttributeDictionary.cpp.
| TypedValue CW::AttributeDictionary::get_value | ( | const std::string & | key | ) | const |
Alias of AttributeDictionary::get_attribute().
Definition at line 195 of file AttributeDictionary.cpp.
| bool CW::AttributeDictionary::operator! | ( | ) | const |
Returns true if this is a null object.
Definition at line 208 of file AttributeDictionary.cpp.
| AttributeDictionary & CW::AttributeDictionary::operator= | ( | const AttributeDictionary & | other | ) |
Copy assignment operator
Definition at line 119 of file AttributeDictionary.cpp.
| SUAttributeDictionaryRef CW::AttributeDictionary::ref | ( | ) | const |
Cast to native object
Definition at line 133 of file AttributeDictionary.cpp.
| bool CW::AttributeDictionary::set_attribute | ( | const std::string & | key, |
| const TypedValue & | value | ||
| ) |
Sets the specified attribute's value.
| &key | - the key of the attribute to set. |
| &value | - the value to set. |
Definition at line 159 of file AttributeDictionary.cpp.
1.8.11