NCBI C++ ToolKit
Public Member Functions | Private Member Functions | Private Attributes | List of all members
CDataValue Class Referenceabstract

Search Toolkit Book for CDataValue

#include "value.hpp"
(Private to src/serial/datatool.)

+ Inheritance diagram for CDataValue:
+ Collaboration diagram for CDataValue:

Public Member Functions

 CDataValue (void)
 
virtual ~CDataValue (void)
 
virtual void PrintASN (CNcbiOstream &out, int indent) const =0
 
virtual string GetXmlString (void) const =0
 
void Warning (const string &mess, int err_subcode=0) const
 
string LocationString (void) const
 
const stringGetSourceFileName (void) const
 
void SetModule (const CDataTypeModule *module) const
 
int GetSourceLine (void) const
 
void SetSourceLine (int line)
 
virtual bool IsComplex (void) const
 

Private Member Functions

 CDataValue (const CDataValue &)
 
CDataValueoperator= (const CDataValue &)
 

Private Attributes

const CDataTypeModulem_Module
 
int m_SourceLine
 

Detailed Description

Definition at line 45 of file value.hpp.

Constructor & Destructor Documentation

◆ CDataValue() [1/2]

CDataValue::CDataValue ( void  )

Definition at line 45 of file value.cpp.

◆ ~CDataValue()

CDataValue::~CDataValue ( void  )
virtual

Definition at line 50 of file value.cpp.

◆ CDataValue() [2/2]

CDataValue::CDataValue ( const CDataValue )
private

Member Function Documentation

◆ GetSourceFileName()

const string & CDataValue::GetSourceFileName ( void  ) const

Definition at line 61 of file value.cpp.

References _ASSERT, CModuleContainer::GetSourceFileName(), and m_Module.

Referenced by LocationString().

◆ GetSourceLine()

int CDataValue::GetSourceLine ( void  ) const
inline

Definition at line 58 of file value.hpp.

References m_SourceLine.

Referenced by LocationString().

◆ GetXmlString()

virtual string CDataValue::GetXmlString ( void  ) const
pure virtual

◆ IsComplex()

bool CDataValue::IsComplex ( void  ) const
virtual

Reimplemented in CBlockDataValue, and CNamedDataValue.

Definition at line 83 of file value.cpp.

◆ LocationString()

string CDataValue::LocationString ( void  ) const

Definition at line 72 of file value.cpp.

References GetSourceFileName(), GetSourceLine(), and NStr::IntToString().

Referenced by Warning().

◆ operator=()

CDataValue& CDataValue::operator= ( const CDataValue )
private

◆ PrintASN()

virtual void CDataValue::PrintASN ( CNcbiOstream out,
int  indent 
) const
pure virtual

◆ SetModule()

void CDataValue::SetModule ( const CDataTypeModule module) const

Definition at line 54 of file value.cpp.

References _ASSERT, and m_Module.

Referenced by CDataType::SetParent().

◆ SetSourceLine()

void CDataValue::SetSourceLine ( int  line)

Definition at line 67 of file value.cpp.

References m_SourceLine.

◆ Warning()

void CDataValue::Warning ( const string mess,
int  err_subcode = 0 
) const

Definition at line 77 of file value.cpp.

References ErrCode, LocationString(), and NCBI_ERRCODE_X.

Member Data Documentation

◆ m_Module

const CDataTypeModule* CDataValue::m_Module
mutableprivate

Definition at line 67 of file value.hpp.

Referenced by GetSourceFileName(), and SetModule().

◆ m_SourceLine

int CDataValue::m_SourceLine
private

Definition at line 68 of file value.hpp.

Referenced by GetSourceLine(), and SetSourceLine().


The documentation for this class was generated from the following files:
Modified on Mon Jun 10 04:54:54 2024 by modify_doxy.py rev. 669887