Electroneum
Public Member Functions | Private Attributes | List of all members
crow::black_magic::const_str Class Reference

#include <utility.h>

Public Member Functions

template<unsigned N>
constexpr const_str (const char(&arr)[N])
 
constexpr char operator[] (unsigned i) const
 
constexpr operator const char * () const
 
constexpr const char * begin () const
 
constexpr const char * end () const
 
constexpr unsigned size () const
 

Private Attributes

const char *const begin_
 
unsigned size_
 

Constructor & Destructor Documentation

◆ const_str()

template<unsigned N>
constexpr crow::black_magic::const_str::const_str ( const char(&)  arr[N])
inline

Member Function Documentation

◆ begin()

constexpr const char* crow::black_magic::const_str::begin ( ) const
inline

◆ end()

constexpr const char* crow::black_magic::const_str::end ( ) const
inline

◆ operator const char *()

constexpr crow::black_magic::const_str::operator const char * ( ) const
inline

◆ operator[]()

constexpr char crow::black_magic::const_str::operator[] ( unsigned  i) const
inline

◆ size()

constexpr unsigned crow::black_magic::const_str::size ( ) const
inline

Member Data Documentation

◆ begin_

const char* const crow::black_magic::const_str::begin_
private

◆ size_

unsigned crow::black_magic::const_str::size_
private

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