Home Libraries Author Links

SysToMath C++ Libraries Interface Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
stm::tools::BaseMessage< ContextT >Abstract base class of message types for scanning from its byte_iterator_range base class object
stm::tools::BaseMessageContext< DataT, InputRangeT, ContextT >Base message context type which shall be a direct or indirect public base class of its template parameter ContextT
stm::basic_logger< StringT, stdIndent, lineLength, lockingPolicy >Class template to manage formatted logging on an output stream (normally a log file) and optionally on a second stream (normally a console) and on the system log (see stm::syslog())
stm::basic_logger< StringT, stdIndent, lineLength, lockingPolicy >::FmtFormat information for output streams
stm::basic_logger< StringT, stdIndent, lineLength, lockingPolicy >::lockerScoped locking for output streams
stm::smartptr::bijective< T, Compare, Allocator, Policy >The traits class template bijective combines the class template injective_ptr and its associated class template injective_set having the surjective policy property
stm::tools::BinMessage< ContextT >Binary message scanning from a stm::byte_iterator_range
stm::tools::BinMessageContext< DataT, InputRangeT, ContextT >Binary message context type
stm::tools::BinMessageContext< DataT, InputRangeT, ContextT >::GapCharacterization of the gap, i.e
stm::byte_iterator_rangeByte iterator range class
stm::conditionCondition class
stm::crc< RemPolT >Class template crc provides a means to generate cyclic redundancy check (CRC) remainder polynomials of type RemPolT over buffers of byte-like objects
stm::tools::CtMain ClearCase cleartool aids class
stm::tools::Ct::ArgListClass to hold multiple arguments for a command
stm::tools::Ct::ModeCt action modes
stm::tools::CtExceptionsClearCase cleartool exceptions class
stm::tools::CtOperationClearCase cleartool operation class
stm::tools::DspMessage< ContextT >DSP message contained in a binary message
stm::tools::DspMessage< ContextT >::TraceHeaderType representing a trace header
stm::filefind< PathContainerT >Container class representing existing file system elements defined by a file spec using pattern matching based file name expansion
stm::filespecClass to specify file system element names
stm::filespeclistList class of filespec objects
stm::fixedfmt< FloatT >Class template allowing to format the floating point number of type FloatT held on an output stream in fixed point notation using a specified precision
stm::fmtflagsBase class of class template stm::hexfmt specifying format flags
stm::hexfmt< UnsignedT, DefaultFlags >Class template allowing to format the unsigned number held as hexadecimal string
stm::hexfmt< ElemT *, DefaultFlags >Class template partial specialization allowing to format the pointer held as hexadecimal string
stm::smartptr::injective< T, Compare, Allocator, Policy >The traits class template injective combines the class template injective_ptr and its associated class template injective_set having either the surjective or the not surjective policy property
stm::smartptr::injective_ptr< T, Compare, Allocator, Policy >The class template injective_ptr is a smart pointer pointing to unique constant objects of element type T stored using a static repository
stm::smartptr::injective_set< T, Compare, Allocator, Policy >The class template injective_set is a container of unique constant objects of value type T stored wrapping a specific range of the static repository of an injective_ptr<T, Compare, Allocator, Policy> object
stm::smartptr::injective_set< T, Compare, Allocator, Policy >::accessorSubclass of injective_ptr<T, Compare, Allocator, MakeMultirange<Policy> > representing an element of this injective_set object
stm::inputrange< FileRangeT, bufSize >Class template representing a range of input files
stm::inputrange_iterator< BufRangeT, ContextT >Input iterator class template reading successive byte ranges from the input range of the ContextT object for which it was constructed
stm::inputseq< InputFileT, bufSize >
stm::integral_range< IntegralT, minVal, maxVal >Class template representing a range of integral objects of type IntegralT constrained by the minimal and maximal values minVal and maxVal
stm::integral_set< IntegralRangeT, RangeSetT >Class template integral_set is a set container representing a set of integral type objects constrained by minimal and maximal values wrapping a set of integral ranges
stm::logger< stdIndent, lineLength, errorConsole, lockingPolicy >Class template to manage formatted logging on a std::string based output stream (normally a log file) and optionally on a second std::string based stream (normally a console, by default std::cout, if template parameter errorConsole is false (the default), or else std::cerr)
stm::logger_baseCommon base class of all basic_logger class template specializations
stm::tools::LvdsPacket< ContextT >LVDS packet contained in a binary message
stm::tools::LvdsPacket< ContextT >::AichLVDS packet Aich values
stm::tools::LvdsPacket< ContextT >::DataTypeLVDS packet data type values
stm::tools::LvdsPacket< ContextT >::PriorityLVDS packet priority values
stm::smartptr::MakeMultirange< Policy >Class template serving as wrapper of template parameter Policy to ensure the multirange policy property
stm::smartptr::MakeSurjective< Policy >Class template serving as wrapper of template parameter Policy to ensure the surjective policy property
stm::tools::McBspMessage< ContextT >McBSP message scanning from a BaseMessage's byte_iterator_range
stm::tools::MsgTimestampMessage timestamp type
stm::nospace< CharT >Unary predicate functor template determining if a CharT object is no white space as defined by the current locale
stm::numpstringClass to represent a file system name with a case unsensitive order relation on Windows systems else with a case case sensitive order relation collating numerically correct
stm::path< NameT >Class template path refining boost::filesystem::path
stm::path< NameT >::dirdata< DataT, EnvT >Abstract base class template of directory data created for each directory the recusion handles
stm::path< NameT >::recursionenvType of or public base class of the global recursion environment used by the methods recurse() and traverse()
stm::smartptr::policy< Flags >Class template serving as Policy template parameter for class templates injective_ptr and injective_set
stm::tools::PrintkBinMessage< ContextT >PrintkBin message scanning from a the BaseMessage's byte_iterator_range
stm::pstringClass to represent a std::string with a case unsensitive order relation on Windows systems else with a case sensitive order relation used for file system element naming
stm::readablefile< NameT >Class template representing a file named by its NameT subobject which is guaranteed to be accessible for reading and holding its size at the time of definition
stm::scoped_lockScoped lock class
stm::space< CharT >Unary predicate functor template determining if a CharT object is a white space as defined by the current locale
SudokuSudoku model
Sudoku::StateSudoku state
stm::system_conditionSystem condition class
stm::system_scoped_lockSystem scoped lock class
stm::wlogger< stdIndent, lineLength, errorConsole, lockingPolicy >Class template to manage formatted logging on a std::wstring based output stream (normally a log file) and optionally on a second std::wstring based stream (normally a console, by default std::wcout, if template parameter errorConsole is false (the default), or else std::wcerr)

© Copyright Tom Michaelis 2002-2007

Distributed under the SysToMath Software License (See the accompanying file license.txt or a copy at www.SysToMath.com).