PeriDyno 1.2.1
Loading...
Searching...
No Matches
WtDataModelRegistry.h File Reference
#include <functional>
#include <memory>
#include <set>
#include <type_traits>
#include <unordered_map>
#include <utility>
#include <vector>
#include "WtNodeDataModel.h"
Include dependency graph for WtDataModelRegistry.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  WtDataModelRegistry
 
struct  WtDataModelRegistry::HasStaticMethodName< T, typename >
 
struct  WtDataModelRegistry::HasStaticMethodName< T, typename std::enable_if< std::is_same< decltype(T::Name()), std::string >::value >::type >
 
struct  WtDataModelRegistry::UnwrapUniquePtr< T >
 
struct  WtDataModelRegistry::UnwrapUniquePtr< std::unique_ptr< T > >
 

Typedefs

using SharedNodeData = std::shared_ptr<WtNodeData>
 
using TypeConverter = std::function<SharedNodeData(SharedNodeData)>
 
using TypeConverterId = std::pair<NodeDataType, NodeDataType>
 

Functions

bool operator< (NodeDataType const &d1, NodeDataType const &d2)
 

Typedef Documentation

◆ SharedNodeData

using SharedNodeData = std::shared_ptr<WtNodeData>

Definition at line 13 of file WtDataModelRegistry.h.

◆ TypeConverter

using TypeConverter = std::function<SharedNodeData(SharedNodeData)>

Definition at line 14 of file WtDataModelRegistry.h.

◆ TypeConverterId

Definition at line 15 of file WtDataModelRegistry.h.

Function Documentation

◆ operator<()

bool operator< ( NodeDataType const & d1,
NodeDataType const & d2 )
inline

Definition at line 17 of file WtDataModelRegistry.h.