FST  openfst-1.8.1
OpenFst Library
Classes | Namespaces | Macros | Typedefs | Functions
compat.h File Reference
#include <climits>
#include <cstdlib>
#include <cstring>
#include <iostream>
#include <memory>
#include <string>
#include <type_traits>
#include <utility>
#include <vector>
#include <fst/config.h>
#include <fst/types.h>
#include <fst/lock.h>
#include <fst/flags.h>
#include <fst/log.h>
#include <fst/icu.h>
Include dependency graph for compat.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  fst::internal::identity< T >
 
class  fst::CheckSummer
 
class  fst::iterator_range< IteratorT >
 
class  fst::StringOrInt
 

Namespaces

 fst
 
 fst::internal
 

Macros

#define OPENFST_DEPRECATED(message)
 

Typedefs

template<typename T >
using fst::internal::identity_t = typename identity< T >::type
 

Functions

void FailedNewHandler ()
 
template<typename To , typename From >
To fst::down_cast (From *f)
 
template<typename To , typename From >
To fst::down_cast (From &f)
 
template<class Dest , class Source >
Dest fst::bit_cast (const Source &source)
 
template<typename To >
constexpr To fst::implicit_cast (typename internal::identity_t< To > to)
 
template<typename T >
std::unique_ptr< T > fst::make_unique_for_overwrite ()
 
template<typename T >
std::unique_ptr< T[]> fst::make_unique_for_overwrite (size_t n)
 
template<typename T >
std::unique_ptr< T > fst::WrapUnique (T *ptr)
 
template<typename T >
iterator_range< T > fst::make_range (T x, T y)
 
std::string fst::StringJoin (const std::vector< std::string > &elements, const std::string &delim)
 
std::string fst::StringJoin (const std::vector< std::string > &elements, const char *delim)
 
std::string fst::StringJoin (const std::vector< std::string > &elements, char delim)
 
std::vector< std::string > fst::StringSplit (const std::string &full, const std::string &delim)
 
std::vector< std::string > fst::StringSplit (const std::string &full, const char *delim)
 
std::vector< std::string > fst::StringSplit (const std::string &full, char delim)
 
void fst::StripTrailingAsciiWhitespace (std::string *full)
 
std::string fst::StripTrailingAsciiWhitespace (const std::string &full)
 
std::string fst::StrCat (const StringOrInt &s1, const StringOrInt &s2)
 
std::string fst::StrCat (const StringOrInt &s1, const StringOrInt &s2, const StringOrInt &s3)
 
std::string fst::StrCat (const StringOrInt &s1, const StringOrInt &s2, const StringOrInt &s3, const StringOrInt &s4)
 
std::string fst::StrCat (const StringOrInt &s1, const StringOrInt &s2, const StringOrInt &s3, const StringOrInt &s4, const StringOrInt &s5)
 

Macro Definition Documentation

#define OPENFST_DEPRECATED (   message)

Definition at line 34 of file compat.h.

Function Documentation

void FailedNewHandler ( )

Definition at line 22 of file compat.cc.