lintel 0.2.0
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
lintel::PropertyRepositoryType Class Reference

#include <PropertyRepositoryType.h>

Public Types

enum  Value {
  UNDEFINED = -1 , DEFAULT = 0 , FILE_REPOSITORY = 1 , DATABASE_REPOSITORY = 2 ,
  SHM_REPOSITORY = 3
}
 

Public Member Functions

 PropertyRepositoryType ()=default
 
constexpr PropertyRepositoryType (Value value)
 
constexpr PropertyRepositoryType (std::string_view enumName)
 
constexpr operator Value () const
 
 operator bool ()=delete
 
std::string toString () const
 

Static Public Member Functions

static std::set< Value > values ()
 

Friends

std::ostream & operator<< (std::ostream &os, const PropertyRepositoryType &propertyRepositoryPriority)
 

Detailed Description

Enum wrapper for property repository types with string conversion

Member Enumeration Documentation

◆ Value

Enumerator
UNDEFINED 
DEFAULT 
FILE_REPOSITORY 
DATABASE_REPOSITORY 
SHM_REPOSITORY 

Constructor & Destructor Documentation

◆ PropertyRepositoryType() [1/3]

lintel::PropertyRepositoryType::PropertyRepositoryType ( )
default

◆ PropertyRepositoryType() [2/3]

constexpr lintel::PropertyRepositoryType::PropertyRepositoryType ( Value  value)
inlineconstexpr

◆ PropertyRepositoryType() [3/3]

constexpr lintel::PropertyRepositoryType::PropertyRepositoryType ( std::string_view  enumName)
inlineexplicitconstexpr
Parameters
enumNamestring matching an enum name

Member Function Documentation

◆ operator bool()

lintel::PropertyRepositoryType::operator bool ( )
explicitdelete

◆ operator Value()

constexpr lintel::PropertyRepositoryType::operator Value ( ) const
inlineconstexpr

◆ toString()

std::string lintel::PropertyRepositoryType::toString ( ) const
inline
Returns
string representation of the enum value

◆ values()

static std::set< Value > lintel::PropertyRepositoryType::values ( )
inlinestatic
Returns
all possible enum values

Friends And Related Symbol Documentation

◆ operator<<

std::ostream & operator<< ( std::ostream &  os,
const PropertyRepositoryType &  propertyRepositoryPriority 
)
friend

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