NCBI C++ ToolKit
Classes | Macros | Functions
relation.hpp File Reference
#include <corelib/ncbiobj.hpp>
#include <gui/gui_export.h>
#include <gui/objutils/objects.hpp>
#include <util/icanceled.hpp>
+ Include dependency graph for relation.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

class  CRelation
 
struct  CRelation::SObject
 struct SObject provides an interface for defining what is returned from object conversion. More...
 
class  CIdentityRelation
 
class  CComplexRelation
 
class  CBasicRelation
 
struct  CBasicRelation::SPropPair
 

Macros

#define BEGIN_RELATION_PROPERTY_LIST(name)   static const CBasicRelation::SPropPair name[]={\
 Macros to assist in building property lists for relation converters. More...
 
#define RELATION_PROPERTY_ENTRY(typeName, value)   {typeName,value},
 
#define END_RELATION_PROPERTY_LIST()   {"",""}}
 

Functions

CObjectOStreamoperator<< (CObjectOStream &out, CRelation *pOb)
 
CObjectOStreamoperator<< (CObjectOStream &out, const CRelation *pOb)
 
CObjectOStreamoperator<< (CObjectOStream &out, CRef< CRelation > &pOb)
 
CObjectOStreamoperator<< (CObjectOStream &out, CConstRef< CRelation > &pOb)
 
CObjectIStreamoperator>> (CObjectIStream &in, const CRelation *&pOb)
 
CObjectIStreamoperator>> (CObjectIStream &in, CConstRef< CRelation > &ptr)
 

Macro Definition Documentation

◆ BEGIN_RELATION_PROPERTY_LIST

#define BEGIN_RELATION_PROPERTY_LIST (   name)    static const CBasicRelation::SPropPair name[]={\

Macros to assist in building property lists for relation converters.

Definition at line 279 of file relation.hpp.

◆ END_RELATION_PROPERTY_LIST

#define END_RELATION_PROPERTY_LIST ( )    {"",""}}

Definition at line 285 of file relation.hpp.

◆ RELATION_PROPERTY_ENTRY

#define RELATION_PROPERTY_ENTRY (   typeName,
  value 
)    {typeName,value},

Definition at line 282 of file relation.hpp.

Function Documentation

◆ operator<<() [1/4]

CObjectOStream& operator<< ( CObjectOStream out,
CConstRef< CRelation > &  pOb 
)
inline

Definition at line 306 of file relation.hpp.

References out().

◆ operator<<() [2/4]

CObjectOStream& operator<< ( CObjectOStream out,
const CRelation pOb 
)
inline

Definition at line 296 of file relation.hpp.

References out(), and CRelation::WriteObject().

◆ operator<<() [3/4]

CObjectOStream& operator<< ( CObjectOStream out,
CRef< CRelation > &  pOb 
)
inline

Definition at line 301 of file relation.hpp.

References out().

◆ operator<<() [4/4]

CObjectOStream& operator<< ( CObjectOStream out,
CRelation pOb 
)
inline

Definition at line 291 of file relation.hpp.

References out(), and CRelation::WriteObject().

◆ operator>>() [1/2]

CObjectIStream& operator>> ( CObjectIStream in,
CConstRef< CRelation > &  ptr 
)
inline

Definition at line 316 of file relation.hpp.

References in(), CRelation::ReadObject(), and CConstRef< C, Locker >::Reset().

◆ operator>>() [2/2]

CObjectIStream& operator>> ( CObjectIStream in,
const CRelation *&  pOb 
)
inline

Definition at line 311 of file relation.hpp.

References in(), and CRelation::ReadObject().

Modified on Wed Apr 17 13:11:01 2024 by modify_doxy.py rev. 669887