|
LILAC
|
class to hold a piece of constant data, enforces constant correctness More...
#include <data.hpp>
Classes | |
| struct | this_is_private |
Public Member Functions | |
| virtual std::string | to_string () const |
| template<class T > | |
| data (const this_is_private &dummy, const std::string _name, T *invals, size_t len) | |
| template<class T > | |
| data (const this_is_private &dummy, const std::string &_name, const T &inval) | |
| template<class T > | |
| data (const this_is_private &dummy, const std::string _name, T *invals, size_t len, const strfnc< T > &tostr) | |
| template<class T > | |
| data (const this_is_private &dummy, const std::string &_name, const T &inval, const strfnc< T > &tostr) | |
| virtual | ~data () |
Static Public Member Functions | |
| template<class T > | |
| static std::shared_ptr< const data > | create (const std::string name, const T &inval) |
| template<class T > | |
| static std::shared_ptr< const data > | create (const std::string _name, T *invals, size_t len) |
| template<class T > | |
| static std::shared_ptr< const data > | create (const std::string name, T *b, T *e) |
| template<class T > | |
| static std::shared_ptr< const data > | create (const std::string name, const T &inval, const strfnc< T > &tostr) |
| template<class T > | |
| static std::shared_ptr< const data > | create (const std::string _name, T *invals, size_t len, const strfnc< T > &tostr) |
Private Member Functions | |
| template<class T > | |
| void | addelem (const T &inval) |
| template<class T > | |
| void | addelem (const T &inval, const strfnc< T > &tostr) |
Private Attributes | |
| std::string | name |
| std::stringstream | dat |
Friends | |
| class | writer |
class to hold a piece of constant data, enforces constant correctness
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinevirtual |
|
private |
1.8.1.2