Reflection for RapidJSON 0.0.17
Reflection for serializing/deserializing with RapidJSON
Loading...
Searching...
No Matches
codefactory.h File Reference
#include "./codegenerator.h"
#include <functional>
#include <iosfwd>
#include <memory>
#include <string>
#include <vector>
Include dependency graph for codefactory.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ReflectiveRapidJSON::CodeFactory
 The CodeFactory class produces additional (reflection) code for a specified list of C++ source files. More...

Namespaces

namespace  clang
namespace  ReflectiveRapidJSON
namespace  ReflectiveRapidJSON::Detail

Functions

template<typename T>
std::reference_wrapper< const T > ReflectiveRapidJSON::Detail::wrapReferences (const T &val)
 Wraps const references using std::cref() for use with std::bind().
template<typename T>
std::reference_wrapper< T > ReflectiveRapidJSON::Detail::wrapReferences (T &val)
 Wraps mutable references using std::ref() for use with std::bind().
template<typename T>
T && ReflectiveRapidJSON::Detail::wrapReferences (T &&val)
 Forwards non-references for use with std::bind().