|
ReUseX
0.0.5
3D Point Cloud Processing for Building Reuse
|
Base class for all Speckle objects. More...
#include <speckle.hpp>


Public Member Functions | |
| virtual | ~Base ()=default |
Public Attributes | |
| std::string | speckle_type = "Base" |
| std::string | applicationId |
| std::string | name |
| std::map< std::string, nlohmann::json > | properties |
| Custom properties — serialized nested under a "properties" sub-path (Speckle v3 DataObject convention). | |
| std::vector< std::shared_ptr< Base > > | elements |
| Child objects (serialized as detached @elements). | |
Base class for all Speckle objects.
Definition at line 28 of file speckle.hpp.
|
virtualdefault |
| std::string reusex::io::speckle::Base::applicationId |
Definition at line 30 of file speckle.hpp.
| std::vector<std::shared_ptr<Base> > reusex::io::speckle::Base::elements |
Child objects (serialized as detached @elements).
Definition at line 37 of file speckle.hpp.
| std::string reusex::io::speckle::Base::name |
Definition at line 31 of file speckle.hpp.
| std::map<std::string, nlohmann::json> reusex::io::speckle::Base::properties |
Custom properties — serialized nested under a "properties" sub-path (Speckle v3 DataObject convention).
Values may themselves be objects.
Definition at line 34 of file speckle.hpp.
| std::string reusex::io::speckle::Base::speckle_type = "Base" |
Definition at line 29 of file speckle.hpp.
Referenced by reusex::io::speckle::Collection::Collection(), reusex::io::speckle::InstanceDefinitionProxy::InstanceDefinitionProxy(), reusex::io::speckle::InstanceProxy::InstanceProxy(), reusex::io::speckle::Line::Line(), reusex::io::speckle::Mesh::Mesh(), reusex::io::speckle::Point::Point(), reusex::io::speckle::Point::Point(), and reusex::io::speckle::Pointcloud::Pointcloud().