Namespaces | Classes | Typedefs | Functions
cx Namespace Reference

Namespaces

 literals
 

Classes

class  basic_string_view
 
struct  equal_to
 
struct  equal_to< void >
 
struct  less
 
struct  less< void >
 

Typedefs

using string_view = basic_string_view< char >
 
using u16string_view = basic_string_view< char16_t >
 
using u32string_view = basic_string_view< char32_t >
 
using wstring_view = basic_string_view< wchar_t >
 

Functions

template<typename C >
constexpr auto begin (C &c) -> decltype(c.begin())
 
template<typename C >
constexpr auto begin (const C &c) -> decltype(c.begin())
 
template<typename E >
constexpr const E * begin (std::initializer_list< E > il)
 
template<typename T , std::size_t N>
constexpr T * begin (T(&array)[N])
 
template<typename C >
constexpr auto cbegin (const C &c) -> decltype(cx::begin(c))
 
template<typename C >
constexpr auto cend (const C &c) -> decltype(cx::end(c))
 
template<typename C >
constexpr auto empty (const C &c) -> decltype(c.empty())
 
template<typename T , std::size_t N>
constexpr bool empty (const T(&)[N])
 
template<typename E >
constexpr bool empty (std::initializer_list< E > il)
 
template<typename C >
constexpr auto end (C &c) -> decltype(c.end())
 
template<typename C >
constexpr auto end (const C &c) -> decltype(c.end())
 
template<typename E >
constexpr const E * end (std::initializer_list< E > il)
 
template<typename T , std::size_t N>
constexpr T * end (T(&array)[N])
 
template<typename Iterator1 , typename Iterator2 >
constexpr bool equal (Iterator1 first1, Iterator1 last1, Iterator2 first2, Iterator2 last2)
 
template<typename T >
constexpr basic_string_view< T > make_string_view (const T *str, std::size_t s)
 
template<typename T , std::size_t N>
constexpr basic_string_view< T > make_string_view (const T(&str)[N])
 
template<typename It >
constexpr It next (It it)
 
template<typename T >
constexpr bool operator!= (const basic_string_view< T > &lhs, const basic_string_view< T > &rhs)
 
template<typename T >
std::basic_ostream< T > & operator<< (std::basic_ostream< T > &o, const basic_string_view< T > &s)
 
template<typename T >
constexpr bool operator== (const basic_string_view< T > &lhs, const basic_string_view< T > &rhs)
 
template<typename It >
constexpr It prev (It it)
 
template<typename C >
constexpr auto size (const C &c) -> decltype(c.size())
 
template<typename T , std::size_t N>
constexpr std::size_t size (const T(&)[N])
 

Typedef Documentation

◆ string_view

using cx::string_view = typedef basic_string_view<char>

Definition at line 1729 of file wildcards.hpp.

◆ u16string_view

using cx::u16string_view = typedef basic_string_view<char16_t>

Definition at line 1730 of file wildcards.hpp.

◆ u32string_view

using cx::u32string_view = typedef basic_string_view<char32_t>

Definition at line 1731 of file wildcards.hpp.

◆ wstring_view

using cx::wstring_view = typedef basic_string_view<wchar_t>

Definition at line 1732 of file wildcards.hpp.

Function Documentation

◆ begin() [1/4]

template<typename C >
constexpr auto cx::begin ( C &  c) -> decltype(c.begin())
constexpr

Definition at line 666 of file wildcards.hpp.

◆ begin() [2/4]

template<typename C >
constexpr auto cx::begin ( const C &  c) -> decltype(c.begin())
constexpr

Definition at line 661 of file wildcards.hpp.

◆ begin() [3/4]

template<typename E >
constexpr const E* cx::begin ( std::initializer_list< E >  il)
constexpr

Definition at line 676 of file wildcards.hpp.

◆ begin() [4/4]

template<typename T , std::size_t N>
constexpr T* cx::begin ( T(&)  array[N])
constexpr

Definition at line 671 of file wildcards.hpp.

◆ cbegin()

template<typename C >
constexpr auto cx::cbegin ( const C &  c) -> decltype(cx::begin(c))
constexpr

Definition at line 681 of file wildcards.hpp.

◆ cend()

template<typename C >
constexpr auto cx::cend ( const C &  c) -> decltype(cx::end(c))
constexpr

Definition at line 706 of file wildcards.hpp.

◆ empty() [1/3]

template<typename C >
constexpr auto cx::empty ( const C &  c) -> decltype(c.empty())
constexpr

Definition at line 646 of file wildcards.hpp.

◆ empty() [2/3]

template<typename T , std::size_t N>
constexpr bool cx::empty ( const   T(&)[N])
constexpr

Definition at line 651 of file wildcards.hpp.

◆ empty() [3/3]

template<typename E >
constexpr bool cx::empty ( std::initializer_list< E >  il)
constexpr

Definition at line 656 of file wildcards.hpp.

◆ end() [1/4]

template<typename C >
constexpr auto cx::end ( C &  c) -> decltype(c.end())
constexpr

Definition at line 691 of file wildcards.hpp.

◆ end() [2/4]

template<typename C >
constexpr auto cx::end ( const C &  c) -> decltype(c.end())
constexpr

Definition at line 686 of file wildcards.hpp.

◆ end() [3/4]

template<typename E >
constexpr const E* cx::end ( std::initializer_list< E >  il)
constexpr

Definition at line 701 of file wildcards.hpp.

◆ end() [4/4]

template<typename T , std::size_t N>
constexpr T* cx::end ( T(&)  array[N])
constexpr

Definition at line 696 of file wildcards.hpp.

◆ equal()

template<typename Iterator1 , typename Iterator2 >
constexpr bool cx::equal ( Iterator1  first1,
Iterator1  last1,
Iterator2  first2,
Iterator2  last2 
)
constexpr

Definition at line 1640 of file wildcards.hpp.

◆ make_string_view() [1/2]

template<typename T >
constexpr basic_string_view<T> cx::make_string_view ( const T *  str,
std::size_t  s 
)
constexpr

Definition at line 1725 of file wildcards.hpp.

◆ make_string_view() [2/2]

template<typename T , std::size_t N>
constexpr basic_string_view<T> cx::make_string_view ( const T(&)  str[N])
constexpr

Definition at line 1720 of file wildcards.hpp.

◆ next()

template<typename It >
constexpr It cx::next ( It  it)
constexpr

Definition at line 626 of file wildcards.hpp.

◆ operator!=()

template<typename T >
constexpr bool cx::operator!= ( const basic_string_view< T > &  lhs,
const basic_string_view< T > &  rhs 
)
constexpr

Definition at line 1709 of file wildcards.hpp.

◆ operator<<()

template<typename T >
std::basic_ostream<T>& cx::operator<< ( std::basic_ostream< T > &  o,
const basic_string_view< T > &  s 
)

Definition at line 1714 of file wildcards.hpp.

◆ operator==()

template<typename T >
constexpr bool cx::operator== ( const basic_string_view< T > &  lhs,
const basic_string_view< T > &  rhs 
)
constexpr

Definition at line 1704 of file wildcards.hpp.

◆ prev()

template<typename It >
constexpr It cx::prev ( It  it)
constexpr

Definition at line 631 of file wildcards.hpp.

◆ size() [1/2]

template<typename C >
constexpr auto cx::size ( const C &  c) -> decltype(c.size())
constexpr

Definition at line 636 of file wildcards.hpp.

◆ size() [2/2]

template<typename T , std::size_t N>
constexpr std::size_t cx::size ( const   T(&)[N])
constexpr

Definition at line 641 of file wildcards.hpp.



behaviortree_cpp_v4
Author(s): Davide Faconti
autogenerated on Fri Dec 13 2024 03:19:18