Classes | |
struct | Bitset |
Dynamic bitset class. More... | |
struct | generic_int_type |
Generic and under-efficient int_type implementation for char_traits. More... | |
struct | char_traits |
Generic char_traits. More... | |
struct | DeferrerDebugPart |
Helper class for Deferrer. More... | |
struct | DeferrerDebugPart< T, false > |
struct | Deferrer |
This class defers the creation of its template parameter. More... | |
struct | escaper |
IO Manipulator to escape some characters when displaying them. More... | |
struct | setesc |
IO Manipulator to set the characters that need to be escaped. More... | |
struct | pair |
struct | discrepancy |
struct | iomanip |
Base class for IO manipulators. More... | |
struct | limits |
struct | remove_reference |
Turn a reference type into its corresponding plain type. More... | |
struct | remove_reference< T & > |
struct | remove_reference< const T & > |
struct | remove_const |
Turn a const type into its corresponding mutable type. More... | |
struct | remove_const < const T > |
struct | static_if |
Choose between two types or values depending on a constant Boolean. More... | |
struct | static_if< false, T, U > |
struct | static_if_simple |
Choose between two types or values depending on a constant Boolean. More... | |
struct | static_if_simple< false, T, U > |
struct | static_eq |
Test for equality between two types. More... | |
struct | static_eq< T, T > |
struct | static_pow_compute |
These are auxilliary functions for static_pow. More... | |
struct | static_pow_compute< N, P, true > |
struct | static_pow_compute< N, 0, true > |
struct | static_pow |
Static exponentiation. More... | |
struct | static_pow_minus_one |
Static exponentiation, result minus one. More... | |
class | SupportIterator |
Iterator over the Support generic class. More... | |
class | SparseIterator |
SparseIterator is an iterator over range except some points. More... | |
class | SparseInterval |
Container over a sparse integer range. More... | |
class | SelfIterator |
SelfIterator is an iterator which is also a container. More... | |
struct | Window |
Handle windows in streams for performing regular expression search. More... | |
class | Support< std::map< U, T > > |
Support<map<U, T> > is a const adapter of std::map to container. More... | |
struct | limits< ::vcsn::algebra::RationalNumber > |
Namespaces | |
namespace | concepts |
namespace | contract |
namespace | random |
The namespace for the random generation tools. | |
namespace | unique |
The namespace for the instance collection tools. | |
Enumerations | |
enum | |
Functions | |
template<typename U, typename V> | |
std::ostream & | operator<< (std::ostream &o, std::pair< U, V > p) |
To display a single pair It assumes that each element of the pair is printable (i.e. | |
template<typename U, typename V, class Traits, class Allocator> | |
std::ostream & | operator<< (std::ostream &o, std::basic_string< std::pair< U, V >, Traits, Allocator > s) |
To display a basic_string of pair (idem). | |
template<typename U, typename V> | |
std::istream & | operator>> (std::istream &i, std::pair< U, V > &p) |
To read a single pair. | |
std::ostream & | operator<< (std::ostream &ostr, const Bitset &set) |
Print a bitset onto an output stream. | |
template<class T> | |
escaper< T > | make_escaper (const T &w) |
Build an escaper. | |
std::set< char > & | getesc (std::ostream &ostr) |
Retrieve the escaped characters set of a stream. | |
int | escaped () |
Get the index in the internal extensible array for escaped characters. | |
template<class IOM> | |
std::ostream & | operator<< (std::ostream &ostr, const iomanip< IOM > &m) |
template<class T> | |
void | pword_delete (std::ios_base::event ev, std::ios_base &io, int idx) |
Delete memory associated with a stream upon its destruction. | |
template<class InputIterator, class Letter> | |
std::ostream & | operator<< (std::ostream &ostr, const Window< InputIterator, Letter > &w) |
|
To display a single pair It assumes that each element of the pair is printable (i.e. the operator << is defined on it) Definition at line 56 of file couple_letter.hxx. |
|
Build an escaper.
Definition at line 77 of file escaper.hxx. Referenced by DumpVisitor::constant(), vcsn::op_rout(), and std::operator<<(). |
|
Retrieve the escaped characters set of a stream.
Definition at line 111 of file escaper.hxx. References escaped(), and vcsn::tools::usual_escaped_characters(). Referenced by escaper::operator()(). |
|
Delete memory associated with a stream upon its destruction. Some manipulators allocate memory and use the internal extensible array to store pointers to the allocated zone. Upon the stream's destruction, the memory must be freed to avoid memory leaks. This function is a generic callback that will perform such a destruction. idx is used as an index in the internal extensible array to an element of type T*. When an erase_event is received, the element idx refers to in the stream is deleted.
Definition at line 57 of file iomanip.hxx. |