Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/classCComplexRelation.html below:
NCBI C++ ToolKit: CComplexRelation Class Reference
Search Toolkit Book for CComplexRelation
#include <gui/objutils/relation.hpp>
CComplexRelation (bool parallel=false) virtual string GetName () const virtual string GetDescription () const virtual string GetTypeName () const virtual string GetRelatedTypeName () const virtual void GetRelated (objects::CScope &scope, const CObject &obj, TObjects &related, TFlags flags=eDefault, ICanceled *cancel=NULL) const virtual string GetProperty (const string &key) const virtual void Dump (ostream &ostream) const void AddRelation (const CRelation *relation) CRelation () void WriteObject (CObjectOStream &out) const CObject (void) Constructor. More...
CObject (const CObject &src) Copy constructor. More...
virtual ~CObject (void) Destructor. More...
CObject & operator= (const CObject &src) THROWS_NONE Assignment operator. More...
bool CanBeDeleted (void) const THROWS_NONE Check if object can be deleted. More...
bool IsAllocatedInPool (void) const THROWS_NONE Check if object is allocated in memory pool (not system heap) More...
bool Referenced (void) const THROWS_NONE Check if object is referenced. More...
bool ReferencedOnlyOnce (void) const THROWS_NONE Check if object is referenced only once. More...
void AddReference (void) const Add reference to object. More...
void RemoveReference (void) const Remove reference to object. More...
void ReleaseReference (void) const Remove reference without deleting object. More...
virtual void DoNotDeleteThisObject (void) Mark this object as not allocated in heap – do not delete this object. More...
virtual void DoDeleteThisObject (void) Mark this object as allocated in heap – object can be deleted. More...
void * operator new (size_t size) Define new operator for memory allocation. More...
void * operator new[] (size_t size) Define new[] operator for 'array' memory allocation. More...
void operator delete (void *ptr) Define delete operator for memory deallocation. More...
void operator delete[] (void *ptr) Define delete[] operator for memory deallocation. More...
void * operator new (size_t size, void *place) Define new operator. More...
void operator delete (void *ptr, void *place) Define delete operator. More...
void * operator new (size_t size, CObjectMemoryPool *place) Define new operator using memory pool. More...
void operator delete (void *ptr, CObjectMemoryPool *place) Define delete operator. More...
virtual void DebugDump (CDebugDumpContext ddc, unsigned int depth) const Define method for dumping debug information. More...
CDebugDumpable (void) virtual ~CDebugDumpable (void) void DebugDumpText (ostream &out, const string &bundle, unsigned int depth) const void DebugDumpFormat (CDebugDumpFormatter &ddf, const string &bundle, unsigned int depth) const void DumpToConsole (void) const
Definition at line 186 of file relation.hpp.
◆ RelVector ◆ CComplexRelation() ◆ AddRelation() ◆ Dump() void CComplexRelation::Dump ( ostream & ostream ) const virtual ◆ FromUserObject() void CComplexRelation::FromUserObject ( const objects::CUser_object & user_obj ) protectedvirtual ◆ GetDescription() virtual string CComplexRelation::GetDescription ( void ) const inlinevirtual ◆ GetName() virtual string CComplexRelation::GetName ( void ) const inlinevirtual ◆ GetProperty() ◆ GetRelated() ◆ GetRelatedTypeName() string CComplexRelation::GetRelatedTypeName ( ) const virtual ◆ GetTypeName() string CComplexRelation::GetTypeName ( ) const virtual ◆ ToUserObject() void CComplexRelation::ToUserObject ( objects::CUser_object & user_obj ) const protectedvirtual ◆ m_Name const char * CComplexRelation::m_Name = "ComplexRelation" static ◆ m_Parallel ◆ m_relations ◆ m_szParallelFieldName const char * CComplexRelation::m_szParallelFieldName = "Parallel" staticprivate
Definition at line 218 of file relation.hpp.
◆ m_szRelationsFieldName const char * CComplexRelation::m_szRelationsFieldName = "RelationList" staticprivate
Definition at line 217 of file relation.hpp.
The documentation for this class was generated from the following files:
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4