Empirical
Public Types | Public Member Functions | List of all members
emp::ce_string Class Reference

#include <ce_string.h>

Public Types

using size_t = std::size_t
 

Public Member Functions

template<size_t N>
constexpr ce_string (const char(&in)[N])
 
constexpr ce_string (const ce_string &in)=default
 
constexpr bool operator== (const ce_string &in) const
 
constexpr bool operator!= (const ce_string &in) const
 
constexpr bool operator< (const ce_string &in) const
 
constexpr bool operator> (const ce_string &in) const
 
constexpr bool operator<= (const ce_string &in) const
 
constexpr bool operator>= (const ce_string &in) const
 
constexpr size_t size () const
 
constexpr char operator[] (const size_t pos) const
 
 operator std::string () const
 
std::string ToString () const
 

Member Typedef Documentation

using emp::ce_string::size_t = std::size_t

Constructor & Destructor Documentation

template<size_t N>
constexpr emp::ce_string::ce_string ( const char(&)  in[N])
inline
constexpr emp::ce_string::ce_string ( const ce_string in)
default

Member Function Documentation

emp::ce_string::operator std::string ( ) const
inline
constexpr bool emp::ce_string::operator!= ( const ce_string in) const
inline
constexpr bool emp::ce_string::operator< ( const ce_string in) const
inline
constexpr bool emp::ce_string::operator<= ( const ce_string in) const
inline
constexpr bool emp::ce_string::operator== ( const ce_string in) const
inline
constexpr bool emp::ce_string::operator> ( const ce_string in) const
inline
constexpr bool emp::ce_string::operator>= ( const ce_string in) const
inline
constexpr char emp::ce_string::operator[] ( const size_t  pos) const
inline
constexpr size_t emp::ce_string::size ( ) const
inline
std::string emp::ce_string::ToString ( ) const
inline

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