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 11 of file JobTypes.h.

Member Typedef Documentation

◆ Map

Definition at line 14 of file JobTypes.h.

◆ const_iterator

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

Definition at line 15 of file JobTypes.h.

Constructor & Destructor Documentation

◆ JobTypes()

xrpl::JobTypes::JobTypes ( )
private

Definition at line 18 of file JobTypes.h.

Member Function Documentation

◆ instance()

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

Definition at line 102 of file JobTypes.h.

◆ name()

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

Definition at line 109 of file JobTypes.h.

◆ get()

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

Definition at line 115 of file JobTypes.h.

◆ getInvalid()

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

Definition at line 127 of file JobTypes.h.

◆ size()

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

Definition at line 133 of file JobTypes.h.

◆ begin()

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

Definition at line 139 of file JobTypes.h.

◆ cbegin()

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

Definition at line 145 of file JobTypes.h.

◆ end()

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

Definition at line 151 of file JobTypes.h.

◆ cend()

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

Definition at line 157 of file JobTypes.h.

Member Data Documentation

◆ unknown

JobTypeInfo xrpl::JobTypes::unknown

Definition at line 162 of file JobTypes.h.

◆ map

Map xrpl::JobTypes::map

Definition at line 163 of file JobTypes.h.