xrpld
Loading...
Searching...
No Matches
xrpl::JobTypes Class Reference

#include <JobTypes.h>

Collaboration diagram for xrpl::JobTypes:

Public Types

using Map = std::map<JobType, JobTypeInfo>
using const_iterator = Map::const_iterator

Public Member Functions

JobTypeInfo const & get (JobType jt) const
JobTypeInfo const & getInvalid () const
Map::size_type size () const
const_iterator begin () const
const_iterator cbegin () const
const_iterator end () const
const_iterator cend () const

Static Public Member Functions

static JobTypes const & instance ()
static std::string const & name (JobType jt)

Public Attributes

JobTypeInfo unknown
Map map

Private Member Functions

 JobTypes ()

Detailed Description

Definition at line 15 of file JobTypes.h.

Member Typedef Documentation

◆ Map

Definition at line 18 of file JobTypes.h.

◆ const_iterator

using xrpl::JobTypes::const_iterator = Map::const_iterator

Definition at line 19 of file JobTypes.h.

Constructor & Destructor Documentation

◆ JobTypes()

xrpl::JobTypes::JobTypes ( )
private

Definition at line 22 of file JobTypes.h.

Member Function Documentation

◆ instance()

JobTypes const & xrpl::JobTypes::instance ( )
static

Definition at line 106 of file JobTypes.h.

◆ name()

std::string const & xrpl::JobTypes::name ( JobType jt)
static

Definition at line 113 of file JobTypes.h.

◆ get()

JobTypeInfo const & xrpl::JobTypes::get ( JobType jt) const
nodiscard

Definition at line 119 of file JobTypes.h.

◆ getInvalid()

JobTypeInfo const & xrpl::JobTypes::getInvalid ( ) const
nodiscard

Definition at line 131 of file JobTypes.h.

◆ size()

Map::size_type xrpl::JobTypes::size ( ) const
nodiscard

Definition at line 137 of file JobTypes.h.

◆ begin()

const_iterator xrpl::JobTypes::begin ( ) const
nodiscard

Definition at line 143 of file JobTypes.h.

◆ cbegin()

const_iterator xrpl::JobTypes::cbegin ( ) const
nodiscard

Definition at line 149 of file JobTypes.h.

◆ end()

const_iterator xrpl::JobTypes::end ( ) const
nodiscard

Definition at line 155 of file JobTypes.h.

◆ cend()

const_iterator xrpl::JobTypes::cend ( ) const
nodiscard

Definition at line 161 of file JobTypes.h.

Member Data Documentation

◆ unknown

JobTypeInfo xrpl::JobTypes::unknown

Definition at line 166 of file JobTypes.h.

◆ map

Map xrpl::JobTypes::map

Definition at line 167 of file JobTypes.h.