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
route_arg.hpp File Reference
#include <string>
#include <format>
#include <cassert>
#include <tuple>
#include <vector>
#include <list>
#include <memory>
#include <type_traits>
#include <spdlog/spdlog.h>
#include "parse_error.hpp"

Go to the source code of this file.

Classes

struct  dcn::server::RouteArgDef
 A pair of RouteArgType and RouteArgRequirement. More...
 
class  dcn::server::RouteArg
 A class representing a route argument. More...
 
struct  std::formatter< dcn::server::RouteArgType >
 
struct  std::formatter< dcn::server::RouteArgRequirement >
 
struct  std::formatter< dcn::server::RouteArg >
 

Namespaces

namespace  dcn
 
namespace  dcn::server
 
namespace  dcn::parse
 

Concepts

concept  dcn::parse::HasValueTypeAndIterator
 
concept  dcn::parse::IsSequenceContainer
 
concept  dcn::parse::IsTupleLike
 

Enumerations

enum class  dcn::server::RouteArgType {
  dcn::server::Unknown = 0 , dcn::server::character , dcn::server::unsigned_integer , dcn::server::base58 ,
  dcn::server::string , dcn::server::array , dcn::server::object
}
 Enum to represent the type of a route argument. More...
 
enum class  dcn::server::RouteArgRequirement { dcn::server::Unknown = 0 , dcn::server::optional , dcn::server::required }
 Enum to represent the requirement of a route argument. More...