Gobelijn API documentation  - generated for commit a0cbea7
 All Classes Namespaces Files Functions Variables Typedefs Friends Macros Pages
conststr Class Reference

#include <conststr.h>

Collaboration diagram for conststr:
Collaboration graph

Public Member Functions

template<std::size_t N>
constexpr conststr (const char(&a)[N])
 
constexpr char operator[] (std::size_t n) const
 
constexpr std::size_t size () const
 
std::string to_string () const
 

Private Attributes

const char * m_p
 
std::size_t m_size
 

Detailed Description

Definition at line 24 of file conststr.h.

Constructor & Destructor Documentation

template<std::size_t N>
constexpr conststr::conststr ( const char(&)  a[N])
inline

Definition at line 28 of file conststr.h.

Member Function Documentation

constexpr char conststr::operator[] ( std::size_t  n) const
inline

Definition at line 33 of file conststr.h.

References m_p, and m_size.

constexpr std::size_t conststr::size ( ) const
inline

Definition at line 35 of file conststr.h.

References m_size.

std::string conststr::to_string ( ) const
inline

Definition at line 37 of file conststr.h.

References m_p.

Member Data Documentation

const char* conststr::m_p
private

Definition at line 40 of file conststr.h.

Referenced by operator[](), and to_string().

std::size_t conststr::m_size
private

Definition at line 41 of file conststr.h.

Referenced by operator[](), and size().


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