1 #ifndef SIPLASPLAS_REFLECTION_DYNAMIC_NAMESPACE_HPP     2 #define SIPLASPLAS_REFLECTION_DYNAMIC_NAMESPACE_HPP     7 #include <unordered_map>    12 namespace dynamic_reflection
    29     static std::shared_ptr<Namespace> create(
const SourceInfo& sourceInfo);
    42     static Namespace& fromEntity(
const std::shared_ptr<Entity>& entity);
    51     Namespace& namespace_(
const std::string& name);
    63     Class& class_(
const std::string& name);
    75     Enum&  enum_(
const std::string& name);
    85 #endif // SIPLASPLAS_REFLECTION_DYNAMIC_NAMESPACE_HPP Definition: canary_allocator.hpp:7
 
Stores dynamic reflection information of a class type. 
Definition: class.hpp:20
 
Stores dynamic reflection information of a namespace. 
Definition: namespace.hpp:19
 
Stores dynamic reflection information of an enumeration type. 
Definition: enum.hpp:18
 
Represents a C++ semantic entity (Class, function, namespace, etc) and manages its dynamic reflection...
Definition: entity.hpp:22