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::server::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::server::RouteArgDef::RouteArgDef ( RouteArgType type,
RouteArgRequirement requirement )
inline

◆ RouteArgDef() [2/4]

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

◆ RouteArgDef() [3/4]

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

◆ RouteArgDef() [4/4]

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

Member Data Documentation

◆ children

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

◆ requirement

RouteArgRequirement dcn::server::RouteArgDef::requirement

◆ type

RouteArgType dcn::server::RouteArgDef::type

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