utility.hpp File Reference
#include <utility>
#include <boost/move/utility.hpp>
#include "algorithm.hpp"
#include "platform.hpp"
#include "string.hpp"
#include "system_error.hpp"

Classes

struct  kanzi::from_chars_result
 
class  kanzi::ScopedRefCounter
 Scoped reference counter, which takes an unsigned integer value as argument on construction to track. More...
 

Namespaces

 kanzi
 

Macros

#define KZ_MOVABLE_BUT_NOT_COPYABLE(className)
 
#define KZ_COPYABLE_AND_MOVABLE(className)
 
#define KZ_COPY_ASSIGN_REF(className)
 
#define KZ_RV_REF(className)
 
#define KZ_MOVE_RET(returnType, returnValue)
 
#define KZ_MOVE_BASE(baseType, object)
 

Functions

from_chars_result kanzi::from_chars (const char *first, const char *last, int &value, int base=10)
 Converts character range to int value. More...
 

Macro Definition Documentation

#define KZ_MOVABLE_BUT_NOT_COPYABLE (   className)
#define KZ_COPYABLE_AND_MOVABLE (   className)
#define KZ_COPY_ASSIGN_REF (   className)
#define KZ_RV_REF (   className)
#define KZ_MOVE_RET (   returnType,
  returnValue 
)
#define KZ_MOVE_BASE (   baseType,
  object 
)