Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members

CB2 Namespace Reference

ColorBox2 namespace. More...


Classes

class  CB2::Class
 Base class of all ColorBox2 classes. More...

class  CB2::Iterator< Tcontainer, Tref, Tmemb >
 Generic iterator class. More...

class  CB2::RevIterator< Tcontainer, Tref, Tmemb >
 Generic reverse iterator class. More...

class  CB2::Array< Tmemb >
 Multipurpose dynamic array. More...

class  CB2::PString< Tchar >
 String template. More...

class  CB2::List< Tmemb >
 Generic list template. More...

struct  CB2::List< Tmemb >::_item_type
 Item type. More...

class  CB2::PMap< Tkey, Tvalue >
 Map key to value. More...

class  CB2::PMapList< Tkey, Tvalue >
 List of key=value pairs. More...

class  CB2::Tree< Tmemb >
 Tree. More...

class  CB2::PStringTokenizer< Tchar >
 Split string to tokens. More...

class  CB2::Exception
 Generic ColorBox2 exception class. More...

class  CB2::ExceptionRange< Tsize >
 Range checking exception. More...

class  CB2::ExceptionConversion
 Conversion exception. More...

class  CB2::ExceptionMemory
 Memory exception exception. More...

class  CB2::ExceptionAssert
 Assertion failed exception. More...

class  CB2::ExceptionNotFound
 Item not found exception. More...

class  CB2::Serializer
 Handling persistent data storage. More...

class  CB2::SerializedClass
 Basic class for classes with persistent data. More...

class  CB2::Application
 Main ColorBox2 application class. More...

class  CB2::ContainerBin
 Linear storage of widgets. More...

class  CB2::RichEditor
class  CB2::RelationEditor
class  CB2::Domain
 Data query domain. More...

struct  CB2::Domain::constrain_str_value_atom
 String value constrain specification. More...

struct  CB2::Domain::constrain_int_value_atom
 Integer value constrain specification. More...

struct  CB2::Domain::constrain_atom
 Atomic (single) constrain. More...

class  CB2::DataSource
 Generic data source interface. More...

class  CB2::ExceptionMySQL
 MySQL exception. More...

class  CB2::DSMySQL
 MySQL data source. More...

class  CB2::DSFlatFile
 Flat file data source. More...

class  CB2::DSCSVFile
 CSV file data source. More...

class  CB2::DSXMLFile
 XML file data source. More...

class  CB2::Event
class  CB2::Form
class  CB2::FormElement
class  CB2::Button
class  CB2::ListBox
class  CB2::InputBox
class  CB2::Image
class  CB2::ImageDS
class  CB2::Layout
class  CB2::Menu
class  CB2::TreeMenu
class  CB2::Anchor
 Anchor. More...

class  CB2::Text
 Rich text storage. More...

struct  CB2::Text::text_component
 One component of rich text. More...

class  CB2::Paragraph
 Widget for paragraph text. More...

class  CB2::Heading
 Widget for heading. More...

class  CB2::Template
 Template engine class. More...

class  CB2::Size
 Size values class. More...

class  CB2::Widget
 Base class for all visual application parts. More...

class  CB2::Container
 Base class for all widgets containing other widgets. More...

class  CB2::Spacer
 Horizontal spacer. More...


Typedefs

typedef PString< char > String
 PString template specialization.

typedef PStringTokenizer<
char > 
StringTokenizer
 PStringTokenizer template specialization.

typedef PMap< String, StringMap
 PMap template specialization.

typedef PMapList< String,
String
MapList
 PMapList template specialization.

typedef MapList Row
 Result row type.

typedef List< RowQuery
 Result set type.


Functions

template<class Tchar> PString< Tchar > operator+ (const PString< Tchar > &left, const PString< Tchar > &right)
 Binary concatenation operator (friend variant).

template<class Tchar> std::basic_ostream< Tchar,
std::char_traits< Tchar > > & 
operator<< (std::basic_ostream< Tchar, std::char_traits< Tchar > > &stream, const PString< Tchar > &str)
 Stream output friend operator.


Detailed Description

ColorBox2 namespace.

All ColorBox2 types and classes are within the CB2 namespace.


Typedef Documentation

typedef PMap< String, String> CB2::Map
 

PMap template specialization.

typedef PMapList< String, String> CB2::MapList
 

PMapList template specialization.

typedef List< Row > CB2::Query
 

Result set type.

typedef MapList CB2::Row
 

Result row type.

typedef PString< char> CB2::String
 

PString template specialization.

typedef PStringTokenizer< char> CB2::StringTokenizer
 

PStringTokenizer template specialization.


Function Documentation

template<class Tchar>
PString< Tchar> operator+ const PString< Tchar > &  left,
const PString< Tchar > &  right
 

Binary concatenation operator (friend variant).

Concatenate two strings and get the output string.

Parameters:
left Left operand.
right Right operand.
Returns:
Concatenated strign.

template<class Tchar>
std::basic_ostream< Tchar, std::char_traits< Tchar> >& operator<< std::basic_ostream< Tchar, std::char_traits< Tchar > > &  stream,
const PString< Tchar > &  str
 

Stream output friend operator.

Outpus the contents of a PString object to an output stream using the same basic type (Tchar).


Generated on Thu Sep 16 23:26:49 2004 for ColorBox2 by doxygen 1.3.7