|
Array< T > | _array (int n, T t[]) |
|
CString | _unqualify (CString name) |
|
t::uint32 | abs (t::int32 v) |
|
t::uint64 | abs (t::int64 v) |
|
int | count (const C &c, const P &p) |
|
int | countOnes (t::uint16 i) |
|
int | countOnes (t::uint32 i) |
|
int | countOnes (t::uint64 i) |
|
void | crash (void) |
|
cstring | cstr (const char *s) |
|
void | deleteAll (const C &c) |
|
int | div (int v) |
|
T | elm_spy (cstring comment, T value) |
|
bool | equals (const C1 &c1, const C2 &c2) |
|
bool | exists (const C &c, const P &p) |
|
DefaultField< T > | field (CString name, const T &value, const T &def) |
|
Field< T > | field (CString name, T &value) |
|
DefaultField< T > | field (CString name, T &value, const T &def) |
|
void | fill (C &c, int n, const typename C::t v=type_info< typename C::t >::null) |
|
word_t | fill (int size, bool init) |
|
word_t | fillCount (word_t w) |
|
C::Iter | find (const C &c, const P &p) |
|
T | fold (const C &c, const F &f, T t) |
|
bool | forall (const C &c, const P &p) |
|
t::hash | hash (const T &x) |
|
t::hash | hash_cstring (const char *chars) |
|
bool | hash_equals (const void *p1, const void *p2, int size) |
|
t::hash | hash_jenkins (const void *block, int size) |
|
t::hash | hash_ptr (const void *p) |
|
t::hash | hash_string (const char *chars, int length) |
|
bool | isFill (word_t w) |
|
bool | isLite (word_t w) |
|
bool | isOnes (word_t w) |
|
bool | isZeroes (word_t w) |
|
void | iter (const C &c, const F &f) |
|
t::uint32 | leastUpperPowerOf2 (t::uint32 v) |
|
t::uint64 | leastUpperPowerOf2 (t::uint64 v) |
|
RefPair< T1, T2 > | let (T1 &v1, T2 &v2) |
|
word_t | lite (word_t w) |
|
void | map (const C &c, const F &f, D &d) |
|
word_t | mask (int n) |
|
C::t | max (const C &c) |
|
const T & | max (const T &x, const T &y) |
|
const T & | max (const T &x, const T &y, const C &c=single< C >()) |
|
C::t | min (const C &c) |
|
C::t | min (const C &c, const CC &cc) |
|
const T & | min (const T &x, const T &y) |
|
const T & | min (const T &x, const T &y, const C &c=single< C >()) |
|
Pair< typename C1::Iter, typename C2::Iter > | mismatch (const C1 &c1, const C2 &c2) |
|
Pair< typename C1::Iter, typename C2::Iter > | mismatch (const C1 &c1, const C2 &c2, P p) |
|
int | mod (int v) |
|
int | msb (t::int32 i) |
|
int | msb (t::int64 i) |
|
int | msb (t::uint32 i) |
|
int | msb (t::uint64 i) |
|
t::uint32 | mult (t::uint32 a, t::uint32, bool &over) |
|
t::uint64 | mult (t::uint64 a, t::uint64, bool &over) |
|
NumRange< T > | nrange (T i, T j, T s=1) |
|
T * | null (void) |
|
int | ones (t::uint16 i) |
|
int | ones (t::uint32 i) |
|
int | ones (t::uint64 i) |
|
int | ones (t::uint8 i) |
|
bool | operator!= (const char *s1, const CString s2) |
|
bool | operator!= (const char *s1, const String &s2) |
|
bool | operator!= (const CString &s1, const CString &s2) |
|
bool | operator!= (const CString s1, const char *s2) |
|
bool | operator!= (const CString s1, const String &s2) |
|
bool | operator!= (const String &s1, const char *s2) |
|
bool | operator!= (const String &s1, const CString s2) |
|
bool | operator!= (const String &s1, const String &s2) |
|
String | operator+ (char c, const cstring s) |
|
String | operator+ (char c, const String &s) |
|
String | operator+ (const char *s1, const CString s2) |
|
String | operator+ (const char *s1, const String &s2) |
|
String | operator+ (const cstring &s, char c) |
|
String | operator+ (const CString &s1, const char *s2) |
|
String | operator+ (const CString &s1, const CString &s2) |
|
String | operator+ (const CString s1, const String &s2) |
|
String | operator+ (const string &s, char c) |
|
String | operator+ (const String &s1, const char *s2) |
|
String | operator+ (const String &s1, const CString s2) |
|
String | operator+ (const String &s1, const String &s2) |
|
bool | operator< (const char *s1, const CString s2) |
|
bool | operator< (const char *s1, const String &s2) |
|
bool | operator< (const CString s1, const char *s2) |
|
bool | operator< (const CString s1, const CString s2) |
|
bool | operator< (const CString s1, const String &s2) |
|
bool | operator< (const String &s1, const char *s2) |
|
bool | operator< (const String &s1, const CString s2) |
|
bool | operator< (const String &s1, const String &s2) |
|
AutoString & | operator<< (const String &str, const T &value) |
|
AutoString & | operator<< (CString str, const T &value) |
|
io::Output & | operator<< (io::Output &out, const BitVector &bvec) |
|
io::Output & | operator<< (io::Output &out, const Pair< T1, T2 > &p) |
|
io::Output & | operator<< (io::Output &out, const Time &t) |
|
io::Output & | operator<< (io::Output &out, const Version &version) |
|
io::Output & | operator<< (io::Output &out, const WAHVector &v) |
|
Output & | operator<< (Output &out, const Ref< T > &ref) |
|
bool | operator<= (const char *s1, const CString s2) |
|
bool | operator<= (const char *s1, const String &s2) |
|
bool | operator<= (const CString s1, const char *s2) |
|
bool | operator<= (const CString s1, const CString s2) |
|
bool | operator<= (const CString s1, const String &s2) |
|
bool | operator<= (const String &s1, const char *s2) |
|
bool | operator<= (const String &s1, const CString s2) |
|
bool | operator<= (const String &s1, const String &s2) |
|
bool | operator<= (const T &v, const FragTable< T, E, A > &t) |
|
bool | operator<= (const T &v, const ListMap< K, T, M > &m) |
|
bool | operator<= (const T &val, const ListSet< T, M > &set) |
|
bool | operator== (const char *s1, const CString s2) |
|
bool | operator== (const char *s1, const String &s2) |
|
bool | operator== (const CString &s1, const CString &s2) |
|
bool | operator== (const CString s1, const char *s2) |
|
bool | operator== (const CString s1, const String &s2) |
|
bool | operator== (const String &s1, const char *s2) |
|
bool | operator== (const String &s1, const CString s2) |
|
bool | operator== (const String &s1, const String &s2) |
|
bool | operator> (const char *s1, const CString s2) |
|
bool | operator> (const char *s1, const String &s2) |
|
bool | operator> (const CString s1, const char *s2) |
|
bool | operator> (const CString s1, const CString s2) |
|
bool | operator> (const CString s1, const String &s2) |
|
bool | operator> (const String &s1, const char *s2) |
|
bool | operator> (const String &s1, const CString s2) |
|
bool | operator> (const String &s1, const String &s2) |
|
bool | operator>= (const char *s1, const CString s2) |
|
bool | operator>= (const char *s1, const String &s2) |
|
bool | operator>= (const CString s1, const char *s2) |
|
bool | operator>= (const CString s1, const CString s2) |
|
bool | operator>= (const CString s1, const String &s2) |
|
bool | operator>= (const String &s1, const char *s2) |
|
bool | operator>= (const String &s1, const CString s2) |
|
bool | operator>= (const String &s1, const String &s2) |
|
io::StringInput | operator>> (const string &str, T &val) |
|
io::StringInput | operator>> (cstring str, T &val) |
|
io::Input & | operator>> (io::Input &in, Pair< T1, T2 > &p) |
|
Pair< T1, T2 > | pair (const T1 &v1, const T2 &v2) |
|
C::t | product (const C &c) |
|
void | quicksort (A &array, const C &c=Comparator< typename A::t >()) |
|
Range< I > | range (const I &begin, const I &end) |
|
t::uint32 | rounddown (t::uint32 v, t::uint32 m) |
|
t::uint32 | roundup (t::uint32 v, t::uint32 m) |
|
Range< SelectIter< typename C::Iter, P > > | select (const C &c, const P &p) |
|
SelectIter< I, P > | select_iter (const I &i, const P &p) |
|
T & | single (void) |
|
Slice< C > | slice (C &a, int fst, int cnt) |
|
Option< T > | some (const T &val) |
|
string | str (const char *s) |
|
| STRONG_TYPE (inode_t, ino_t) |
|
Iterable< I > | subiter (const I &b, const I &e) |
|
C::t | sum (const C &c) |
|
void | swap (T &x, T &y) |
|
const rtti::Type & | template_of (const T &v) |
|
const rtti::Type & | template_of (void) |
|
int | times (int v) |
|
void | trace (CString file, int line, CString fun) |
|
const rtti::Type & | type_of (const T &v) |
|
const rtti::Type & | type_of (void) |
|
UniquePtr< T > | unique (T *p) |
|