ReUseX  0.0.5
3D Point Cloud Processing for Building Reuse
Loading...
Searching...
No Matches
reusex::io::speckle::Base Struct Reference

Base class for all Speckle objects. More...

#include <speckle.hpp>

Inheritance diagram for reusex::io::speckle::Base:
Collaboration diagram for reusex::io::speckle::Base:

Public Member Functions

virtual ~Base ()=default

Public Attributes

std::string speckle_type = "Base"
std::string applicationId
std::map< std::string, nlohmann::json > properties
std::vector< std::shared_ptr< Base > > elements
 Child objects (serialized as detached @elements).

Detailed Description

Base class for all Speckle objects.

Definition at line 27 of file speckle.hpp.

Constructor & Destructor Documentation

◆ ~Base()

virtual reusex::io::speckle::Base::~Base ( )
virtualdefault

Member Data Documentation

◆ applicationId

std::string reusex::io::speckle::Base::applicationId

Definition at line 29 of file speckle.hpp.

◆ elements

std::vector<std::shared_ptr<Base> > reusex::io::speckle::Base::elements

Child objects (serialized as detached @elements).

Definition at line 33 of file speckle.hpp.

◆ properties

std::map<std::string, nlohmann::json> reusex::io::speckle::Base::properties

Definition at line 30 of file speckle.hpp.

◆ speckle_type


The documentation for this struct was generated from the following file: