MOOS 0.2375
Classes | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
CDBImage Class Reference

#include <DBImage.h>

Collaboration diagram for CDBImage:
Collaboration graph
[legend]

List of all members.

Classes

class  CVar
struct  ProcInfo

Public Types

typedef std::map< std::string,
ProcInfo
PROC_INFO_MAP

Public Member Functions

bool Clear ()
 CDBImage ()
bool Set (MOOSMSG_LIST &InMail)
bool Get (CVar &rVar, int n)
bool HasChanged (int n)
bool SetProcInfo (MOOSMSG_LIST &InMail)
bool GetProcesses (STRING_LIST &sProcs)
int GetNumVariables ()
bool GetProcInfo (const std::string &sWhat, STRING_LIST &sSubs, STRING_LIST &sPubs)
bool SetMask (std::set< std::string > Mask)
bool ShowPending (bool b)

Protected Member Functions

int GetIndex (const std::string &sName)

Protected Attributes

std::vector< CVarm_DBData
std::map< std::string, int > m_IndexMap
std::set< std::string > m_Mask
bool m_bShowPending
int m_nClients
int m_nVariables
PROC_INFO_MAP m_Processes
CMOOSLock m_Lock

Detailed Description

Definition at line 55 of file DBImage.h.


Member Typedef Documentation

typedef std::map<std::string,ProcInfo> CDBImage::PROC_INFO_MAP

Definition at line 72 of file DBImage.h.


Constructor & Destructor Documentation

CDBImage::CDBImage ( ) [inline]

Definition at line 60 of file DBImage.h.


Member Function Documentation

bool CDBImage::Clear ( )

Definition at line 222 of file DBImage.cpp.

bool CDBImage::Get ( CVar rVar,
int  n 
)

Definition at line 118 of file DBImage.cpp.

int CDBImage::GetIndex ( const std::string &  sName) [protected]

Definition at line 94 of file DBImage.cpp.

int CDBImage::GetNumVariables ( ) [inline]

Definition at line 151 of file DBImage.h.

bool CDBImage::GetProcesses ( STRING_LIST sProcs)

Definition at line 199 of file DBImage.cpp.

bool CDBImage::GetProcInfo ( const std::string &  sWhat,
STRING_LIST sSubs,
STRING_LIST sPubs 
)

Definition at line 183 of file DBImage.cpp.

bool CDBImage::HasChanged ( int  n)

Definition at line 110 of file DBImage.cpp.

bool CDBImage::Set ( MOOSMSG_LIST InMail)

Definition at line 45 of file DBImage.cpp.

bool CDBImage::SetMask ( std::set< std::string >  Mask)

Definition at line 216 of file DBImage.cpp.

bool CDBImage::SetProcInfo ( MOOSMSG_LIST InMail)

Definition at line 136 of file DBImage.cpp.

bool CDBImage::ShowPending ( bool  b) [inline]

Definition at line 154 of file DBImage.h.


Member Data Documentation

Definition at line 161 of file DBImage.h.

std::vector<CVar> CDBImage::m_DBData [protected]

Definition at line 157 of file DBImage.h.

std::map<std::string,int> CDBImage::m_IndexMap [protected]

Definition at line 158 of file DBImage.h.

Definition at line 165 of file DBImage.h.

std::set<std::string> CDBImage::m_Mask [protected]

Definition at line 159 of file DBImage.h.

int CDBImage::m_nClients [protected]

Definition at line 162 of file DBImage.h.

int CDBImage::m_nVariables [protected]

Definition at line 163 of file DBImage.h.

Definition at line 164 of file DBImage.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines