casa  5.7.0-16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
casatools::ServiceId Class Reference

namespace for CASAtools classes within "CASA code" More...

#include <Registrar.h>

Public Member Functions

 ServiceId (std::string id_p, std::string uri_p, std::list< std::string > types_p, unsigned int priority_p=0)
 
 ServiceId (const ServiceId &other)
 
 ~ServiceId ()
 
std::string id () const
 
std::string uri () const
 
std::list< std::string > & types ()
 
const std::list< std::string > & types () const
 
int priority () const
 
 operator std::string () const
 
bool operator< (const ServiceId &other) const
 
bool operator> (const ServiceId &other) const
 
bool operator== (const ServiceId &other) const
 
bool operator!= (const ServiceId &other) const
 
bool operator<= (const ServiceId &other) const
 
bool operator>= (const ServiceId &other) const
 
bool operator< (const std::string &id_o) const
 
bool operator> (const std::string &id_o) const
 
bool operator== (const std::string &id_o) const
 
bool operator!= (const std::string &id_o) const
 
bool operator<= (const std::string &id_o) const
 
bool operator>= (const std::string &id_o) const
 

Private Attributes

std::string id_
 
std::string uri_
 
std::list< std::string > types_
 
int priority_
 

Detailed Description

namespace for CASAtools classes within "CASA code"

Definition at line 36 of file Registrar.h.

Constructor & Destructor Documentation

casatools::ServiceId::ServiceId ( std::string  id_p,
std::string  uri_p,
std::list< std::string >  types_p,
unsigned int  priority_p = 0 
)
inline

Definition at line 38 of file Registrar.h.

casatools::ServiceId::ServiceId ( const ServiceId other)
inline

Definition at line 39 of file Registrar.h.

casatools::ServiceId::~ServiceId ( )
inline

Definition at line 40 of file Registrar.h.

Member Function Documentation

std::string casatools::ServiceId::id ( ) const
inline

Definition at line 42 of file Registrar.h.

References id_.

casatools::ServiceId::operator std::string ( ) const
inline

Definition at line 48 of file Registrar.h.

References id_.

bool casatools::ServiceId::operator!= ( const ServiceId other) const
inline

Definition at line 53 of file Registrar.h.

References id_.

bool casatools::ServiceId::operator!= ( const std::string &  id_o) const
inline

Definition at line 60 of file Registrar.h.

References id_.

bool casatools::ServiceId::operator< ( const ServiceId other) const
inline

Definition at line 50 of file Registrar.h.

References id_.

bool casatools::ServiceId::operator< ( const std::string &  id_o) const
inline

Definition at line 57 of file Registrar.h.

References id_.

bool casatools::ServiceId::operator<= ( const ServiceId other) const
inline

Definition at line 54 of file Registrar.h.

References id_.

bool casatools::ServiceId::operator<= ( const std::string &  id_o) const
inline

Definition at line 61 of file Registrar.h.

References id_.

bool casatools::ServiceId::operator== ( const ServiceId other) const
inline

Definition at line 52 of file Registrar.h.

References id_.

bool casatools::ServiceId::operator== ( const std::string &  id_o) const
inline

Definition at line 59 of file Registrar.h.

References id_.

bool casatools::ServiceId::operator> ( const ServiceId other) const
inline

Definition at line 51 of file Registrar.h.

References id_.

bool casatools::ServiceId::operator> ( const std::string &  id_o) const
inline

Definition at line 58 of file Registrar.h.

References id_.

bool casatools::ServiceId::operator>= ( const ServiceId other) const
inline

Definition at line 55 of file Registrar.h.

References id_.

bool casatools::ServiceId::operator>= ( const std::string &  id_o) const
inline

Definition at line 62 of file Registrar.h.

References id_.

int casatools::ServiceId::priority ( ) const
inline

Definition at line 46 of file Registrar.h.

References priority_.

std::list<std::string>& casatools::ServiceId::types ( )
inline

Definition at line 44 of file Registrar.h.

References types_.

const std::list<std::string>& casatools::ServiceId::types ( ) const
inline

Definition at line 45 of file Registrar.h.

References types_.

std::string casatools::ServiceId::uri ( ) const
inline

Definition at line 43 of file Registrar.h.

References uri_.

Member Data Documentation

std::string casatools::ServiceId::id_
private
int casatools::ServiceId::priority_
private

Definition at line 68 of file Registrar.h.

Referenced by priority().

std::list<std::string> casatools::ServiceId::types_
private

Definition at line 67 of file Registrar.h.

Referenced by types().

std::string casatools::ServiceId::uri_
private

Definition at line 66 of file Registrar.h.

Referenced by uri().


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