NCBI C++ ToolKit
Public Member Functions | Private Attributes | List of all members
IObjectLoader::SObject Struct Reference

Search Toolkit Book for IObjectLoader::SObject

#include <gui/utils/object_loader.hpp>

+ Collaboration diagram for IObjectLoader::SObject:

Public Member Functions

 SObject ()
 
 SObject (CObject &obj, const string &desc)
 
 SObject (CObject &obj, const string &desc, const string &comm)
 
const stringGetDescription () const
 
const stringGetComment () const
 
const CObjectGetObject () const
 
const CObjectGetObjectPtr () const
 
CObjectGetObjectPtr ()
 
const stringGetFileName () const
 
void SetFileName (const string &f)
 

Private Attributes

CRef< CObjectobject
 
string description
 
string comment
 
string fileName
 

Detailed Description

Definition at line 45 of file object_loader.hpp.

Constructor & Destructor Documentation

◆ SObject() [1/3]

IObjectLoader::SObject::SObject ( )
inline

Definition at line 47 of file object_loader.hpp.

◆ SObject() [2/3]

IObjectLoader::SObject::SObject ( CObject obj,
const string desc 
)
inline

Definition at line 48 of file object_loader.hpp.

◆ SObject() [3/3]

IObjectLoader::SObject::SObject ( CObject obj,
const string desc,
const string comm 
)
inline

Definition at line 50 of file object_loader.hpp.

Member Function Documentation

◆ GetComment()

const string& IObjectLoader::SObject::GetComment ( void  ) const
inline

Definition at line 54 of file object_loader.hpp.

References comment.

◆ GetDescription()

const string& IObjectLoader::SObject::GetDescription ( void  ) const
inline

Definition at line 53 of file object_loader.hpp.

References description.

◆ GetFileName()

const string& IObjectLoader::SObject::GetFileName ( void  ) const
inline

Definition at line 59 of file object_loader.hpp.

References fileName.

◆ GetObject()

const CObject& IObjectLoader::SObject::GetObject ( void  ) const
inline

Definition at line 55 of file object_loader.hpp.

References object.

◆ GetObjectPtr() [1/2]

CObject* IObjectLoader::SObject::GetObjectPtr ( void  )
inline

Definition at line 57 of file object_loader.hpp.

References object.

◆ GetObjectPtr() [2/2]

const CObject* IObjectLoader::SObject::GetObjectPtr ( void  ) const
inline

Definition at line 56 of file object_loader.hpp.

References object.

◆ SetFileName()

void IObjectLoader::SObject::SetFileName ( const string f)
inline

Definition at line 60 of file object_loader.hpp.

References f(), and fileName.

Member Data Documentation

◆ comment

string IObjectLoader::SObject::comment
private

Definition at line 65 of file object_loader.hpp.

Referenced by GetComment().

◆ description

string IObjectLoader::SObject::description
private

Definition at line 64 of file object_loader.hpp.

Referenced by GetDescription().

◆ fileName

string IObjectLoader::SObject::fileName
private

Definition at line 66 of file object_loader.hpp.

Referenced by GetFileName(), and SetFileName().

◆ object

CRef<CObject> IObjectLoader::SObject::object
private

Definition at line 63 of file object_loader.hpp.

Referenced by GetObject(), and GetObjectPtr().


The documentation for this struct was generated from the following file:
Modified on Tue Jun 18 13:36:14 2024 by modify_doxy.py rev. 669887