Decentralised Art Server
High-performance C++ backend that exposes HTML interface and a secure REST API for managing Performative Transactions entities
 
Loading...
Searching...
No Matches
dcn::RouteArgDef Struct Reference

A pair of RouteArgType and RouteArgRequirement. More...

#include <route_arg.hpp>

Public Member Functions

 RouteArgDef (RouteArgType type, RouteArgRequirement requirement)
 
 RouteArgDef (RouteArgType type, RouteArgRequirement requirement, std::vector< std::unique_ptr< RouteArgDef > > children)
 
 RouteArgDef (const RouteArgDef &other)
 
 RouteArgDef (RouteArgDef &&other) noexcept
 

Public Attributes

RouteArgType type
 
RouteArgRequirement requirement
 
std::vector< std::unique_ptr< RouteArgDef > > children
 

Detailed Description

A pair of RouteArgType and RouteArgRequirement.

This type represents a struct of RouteArgType, RouteArgRequirement and std::vector<RouteArgType>. last value is used in case of array or object

Constructor & Destructor Documentation

◆ RouteArgDef() [1/4]

dcn::RouteArgDef::RouteArgDef ( RouteArgType  type,
RouteArgRequirement  requirement 
)
inline

◆ RouteArgDef() [2/4]

dcn::RouteArgDef::RouteArgDef ( RouteArgType  type,
RouteArgRequirement  requirement,
std::vector< std::unique_ptr< RouteArgDef > >  children 
)
inline

◆ RouteArgDef() [3/4]

dcn::RouteArgDef::RouteArgDef ( const RouteArgDef other)
inline

◆ RouteArgDef() [4/4]

dcn::RouteArgDef::RouteArgDef ( RouteArgDef &&  other)
inlinenoexcept

Member Data Documentation

◆ children

std::vector<std::unique_ptr<RouteArgDef> > dcn::RouteArgDef::children

◆ requirement

RouteArgRequirement dcn::RouteArgDef::requirement

◆ type

RouteArgType dcn::RouteArgDef::type

The documentation for this struct was generated from the following file: