UniSet  2.2.1
Классы | Макросы
Файл VMonitor.h
#include <string>
#include <list>
#include <ostream>
#include <unordered_map>
#include "UniSetTypes.h"

См. исходные тексты.

Классы

class  VMonitor

Макросы

#define VMON_DEF_FUNC(T)
#define VMON_DEF_FUNC2(T)
#define VMON_DEF_MAP(T)   std::unordered_map<const T*,const std::string> m_##T
#define VMON_DEF_MAP2(T)
#define VMON_DEF_MAP3(T, M)   std::unordered_map<const T*,const std::string> m_##M

Подробное описание

Автор:
Pavel Vainerman

Макросы

#define VMON_DEF_FUNC (   T)
Макроопределение:
void add( const std::string& name, const T& v );\
    static const std::string pretty_str( const std::string& name, const T* v, int width = NameWidth ); \
    static const std::string pretty_str( const std::string& name, const T& v, int width = NameWidth )
#define VMON_DEF_FUNC2 (   T)
Макроопределение:
void add( const std::string& name, const T& v );\
    void add( const std::string& name, const unsigned T& v );\
    static const std::string pretty_str( const std::string& name, const T* v, int width = NameWidth );\
    static const std::string pretty_str( const std::string& name, const unsigned T* v, int width = NameWidth ); \
    static const std::string pretty_str( const std::string& name, const T& v, int width = NameWidth );\
    static const std::string pretty_str( const std::string& name, const unsigned T& v, int width = NameWidth )
#define VMON_DEF_MAP2 (   T)
Макроопределение:
std::unordered_map<const T*,const std::string> m_##T; \
    std::unordered_map<const unsigned T*,const std::string> m_unsigned_##T