normativeTypesCPP
Public Types | Public Member Functions | Public Attributes | List of all members
epics::nt::Result::Error Struct Reference

#include <validator.h>

Public Types

enum  Type { MissingField, IncorrectType, IncorrectId }
 

Public Member Functions

 Error (std::string const &path, Type type)
 
bool operator== (const Error &other) const
 
std::ostream & dump (std::ostream &os) const
 

Public Attributes

std::string path
 
enum epics::nt::Result::Error::Type type
 

Detailed Description

Definition at line 24 of file validator.h.

Member Enumeration Documentation

◆ Type

Enumerator
MissingField 
IncorrectType 
IncorrectId 

Definition at line 26 of file validator.h.

Constructor & Destructor Documentation

◆ Error()

epics::nt::Result::Error::Error ( std::string const &  path,
Type  type 
)
inline

Definition at line 32 of file validator.h.

Referenced by epics::nt::Result::dump(), and epics::nt::Result::is().

Member Function Documentation

◆ dump()

std::ostream& epics::nt::Result::Error::dump ( std::ostream &  os) const
inline

Definition at line 39 of file validator.h.

References IncorrectId, IncorrectType, MissingField, and path.

◆ operator==()

bool epics::nt::Result::Error::operator== ( const Error other) const
inline

Definition at line 35 of file validator.h.

References path, and type.

Member Data Documentation

◆ path

std::string epics::nt::Result::Error::path

Definition at line 25 of file validator.h.

Referenced by dump(), and operator==().

◆ type

enum epics::nt::Result::Error::Type epics::nt::Result::Error::type

Referenced by operator==().


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