ardour
Public Member Functions | Private Types | Private Attributes | List of all members
StringPrivate::Composition Class Reference

#include <compose.h>

Public Member Functions

 Composition (std::string fmt)
 
template<typename T >
Compositionarg (const T &obj)
 
std::string str () const
 

Private Types

typedef std::list< std::string > output_list
 
typedef std::multimap< int,
output_list::iterator > 
specification_map
 

Private Attributes

std::ostringstream os
 
int arg_no
 
output_list output
 
specification_map specs
 

Detailed Description

Definition at line 47 of file compose.h.

Member Typedef Documentation

typedef std::list<std::string> StringPrivate::Composition::output_list
private

Definition at line 68 of file compose.h.

typedef std::multimap<int, output_list::iterator> StringPrivate::Composition::specification_map
private

Definition at line 73 of file compose.h.

Constructor & Destructor Documentation

StringPrivate::Composition::Composition ( std::string  fmt)
inlineexplicit

Definition at line 141 of file compose.h.

Member Function Documentation

template<typename T >
Composition & StringPrivate::Composition::arg ( const T &  obj)
inline

Definition at line 118 of file compose.h.

std::string StringPrivate::Composition::str ( ) const
inline

Definition at line 188 of file compose.h.

Member Data Documentation

int StringPrivate::Composition::arg_no
private

Definition at line 62 of file compose.h.

std::ostringstream StringPrivate::Composition::os
private

Definition at line 61 of file compose.h.

output_list StringPrivate::Composition::output
private

Definition at line 69 of file compose.h.

specification_map StringPrivate::Composition::specs
private

Definition at line 74 of file compose.h.


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