Mirror reflection library 0.5.13
Classes | Namespaces

mirror/ct_string/default.hpp File Reference

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>
Include dependency graph for default.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.



Detailed Description

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)


Copyright © 2006-2011 Matus Chochlik, University of Zilina, Zilina, Slovakia.
<matus.chochlik -at- fri.uniza.sk>
<chochlik -at -gmail.com>
Documentation generated on Fri Dec 16 2011 by Doxygen (version 1.7.3).
Important note: Although the 'boostified' version of Mirror uses the Boost C++ libraries Coding Guidelines and is implemented inside of the boost namespace, it IS NOT an officially reviewed and accepted Boost library. Mirror is being developed with the intention to be submitted for review for inclusion to the Boost C++ libraries.