delphyne
resources.h File Reference
#include <memory>
#include <regex>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>
#include <ignition/common/URI.hh>
#include "delphyne/macros.h"
Include dependency graph for resources.h:
This graph shows which files directly or indirectly include this file:

Classes

class  Type< Base >
 A runtime representation of an abstract Type. More...
 
class  Type< Base >::ConstructibleWith< Args >
 A runtime representation of an abstract Type that may be constructible from a given set of parameter types on a derived type. More...
 
class  Type< Base >::ConstructibleWith< Args >
 A runtime representation of an abstract Type that may be constructible from a given set of parameter types on a derived type. More...
 
class  Subtype< Derived, Base >
 A runtime representation of a concrete Subtype. More...
 
class  Subtype< Derived, Base >::ConstructibleWith< Args >
 A runtime representation of a Subtype, that is constructible from a given set of parameter types. More...
 
class  Subtype< Derived, Base >::ConstructibleWith< Args >
 A runtime representation of a Subtype, that is constructible from a given set of parameter types. More...
 
class  Resource
 A class for resource representation. More...
 
class  GenericResource
 A simple generic Resource implementation, providing introspection through heavy regex usage. More...
 

Namespaces

 delphyne
 
 delphyne::utility
 
 delphyne::utility::internal
 

Typedefs

using ResourceType = typename internal::Type< Resource >::template ConstructibleWith< const ignition::common::URI & >
 Type class for a Resource that can be instantiated from a string. More...
 
template<typename Derived >
using ResourceSubtype = typename internal::Subtype< Derived, Resource >::template ConstructibleWith< const ignition::common::URI & >
 Type class for a Resource subtype that can be instantiated from a string. More...