Mirror reflection library 0.5.13
|
Default implementation of the compile-time strings algorithms. More...
#include <mirror/config.hpp>
#include <mirror/ct_string/basic_string.hpp>
#include <mirror/ct_string/evaluate.hpp>
Go to the source code of this file.
Classes | |
struct | mirror::cts::char_type< CTString > |
Meta-function returning the character type of a compile-time string. More... | |
struct | mirror::cts::empty< CTString > |
Meta-function returning true_type if a compile-time string is empty. More... | |
struct | mirror::cts::nonempty< CTString > |
Meta-function returning true_type if a compile-time string is not empty. More... | |
struct | mirror::cts::size< CTString > |
Meta-function returning the length of a compile-time string. More... | |
struct | mirror::cts::length< CTString > |
Meta-function returning the length of a compile-time string. More... | |
struct | mirror::cts::equal< CTString1, CTString2 > |
Equality comparison meta-function for compile-time strings. More... | |
struct | mirror::cts::nonequal< CTString1, CTString2 > |
Non-equality comparison meta-function for compile-time strings. More... | |
struct | mirror::cts::front< CTString > |
Meta-function returning the first character in the compile-time string. More... | |
struct | mirror::cts::step_front< CTString > |
Meta-function returning a compile-string without the first character. More... | |
struct | mirror::cts::concat< CTStrings > |
Meta-function concatenating several compile-time strings together. More... | |
struct | mirror::cts::head< CTString, Length > |
Meta-function returning a string containing the first N characters. More... | |
struct | mirror::cts::tail< CTString, Length > |
Meta-function returning a string containing the last N characters. More... | |
struct | mirror::cts::find< CTString1, CTString2 > |
Meta-function returning a string starting with the searched sub-string. More... | |
struct | mirror::cts::slice< CTString, Start, Length > |
Meta-function returning a sub-string of a compile-time string. More... | |
struct | mirror::cts::skip_front< CTString, Length > |
Meta-function returning a sub-string without the first N characters. More... | |
struct | mirror::cts::at< CTString, Position > |
Meta-function returning the character at the N-th position. More... | |
struct | mirror::cts::starts_with< CTString1, CTString2 > |
Meta-function returns true_type if the string starts with another string. More... | |
struct | mirror::cts::ends_with< CTString1, CTString2 > |
Meta-function returns true_type if the string ends with another string. More... | |
struct | mirror::cts::contains< CTString1, CTString2 > |
Meta-function returns true_type if the string contains another string. More... | |
struct | mirror::cts::lacks< CTString1, CTString2 > |
Meta-function returns true_type if the string does not contain another string. More... | |
Namespaces | |
namespace | mirror |
All Mirror's types, classes, functions, etc. are defined in this namespace. | |
namespace | mirror::cts |
Contains the compile-time string-related code. |
Default implementation of the compile-time strings algorithms.
Copyright 2008-2011 Matus Chochlik. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)