ACT-CV - Machine Vision for Cognitive Modeling
Public Member Functions | Private Attributes | List of all members
GCString Class Reference

string for the use with GCPointer More...

#include <GCString.h>

Inheritance diagram for GCString:
Inheritance graph
Collaboration diagram for GCString:
Collaboration graph

Public Member Functions

 GCString (const char *s)
 
 GCString (const std::string &s)
 
 GCString (const char *s, int n)
 
const char * GetString () const
 
const size_t GetSize () const
 
- Public Member Functions inherited from ReferenceCount
 ReferenceCount ()
 
virtual ~ReferenceCount ()
 
void IncRefCount ()
 
void DecRefCount ()
 

Private Attributes

std::string m_s
 

Detailed Description

string for the use with GCPointer

every object holds its own copy of the string

Todo:

copy constructor

operator =

Definition at line 42 of file GCString.h.

Constructor & Destructor Documentation

GCString::GCString ( const char *  s)

Definition at line 45 of file GCString.h.

GCString::GCString ( const std::string &  s)

Definition at line 46 of file GCString.h.

GCString::GCString ( const char *  s,
int  n 
)

Definition at line 47 of file GCString.h.

References m_s.

Member Function Documentation

const size_t GCString::GetSize ( ) const

Definition at line 53 of file GCString.h.

References m_s.

const char* GCString::GetString ( ) const

Member Data Documentation

std::string GCString::m_s
private

Definition at line 43 of file GCString.h.

Referenced by GCString(), GetSize(), and GetString().


The documentation for this class was generated from the following file:


ACT-CV - Machine Vision for Cognitive Modeling
© 2015 Marc Halbruegge (actcvlibrary@googlemail.com)