OpenLexocad  27.1
Core::Object_Hnd Class Reference

#include <Object_Hnd.h>

Public Types

enum  Status { Valid, Unresolved }
 

Public Member Functions

 Object_Hnd ()
 
 Object_Hnd (Core::DocObject *o, const std::string &internalName="")
 
Core::DocObjectgetObject () const
 
std::string getId () const
 
Status getStatus () const
 
void ref ()
 
void unref ()
 
bool operator== (const Object_Hnd &rhs) const
 

Public Attributes

std::string name
 

Member Enumeration Documentation

◆ Status

Enumerator
Valid 
Unresolved 

Constructor & Destructor Documentation

◆ Object_Hnd() [1/2]

Core::Object_Hnd::Object_Hnd ( )

◆ Object_Hnd() [2/2]

Core::Object_Hnd::Object_Hnd ( Core::DocObject o,
const std::string &  internalName = "" 
)

Member Function Documentation

◆ getId()

std::string Core::Object_Hnd::getId ( ) const

◆ getObject()

Core::DocObject* Core::Object_Hnd::getObject ( ) const

◆ getStatus()

Status Core::Object_Hnd::getStatus ( ) const

◆ operator==()

bool Core::Object_Hnd::operator== ( const Object_Hnd rhs) const

◆ ref()

void Core::Object_Hnd::ref ( )

◆ unref()

void Core::Object_Hnd::unref ( )

Member Data Documentation

◆ name

std::string Core::Object_Hnd::name

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