librime 1.2
Rime Input Method Engine, the core library
darts.h File Reference
#include <cstdio>
#include <exception>
#include <new>
Include dependency graph for darts.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Darts::Details::DoubleArrayUnit
class  Darts::Details::Exception
class  Darts::DoubleArrayImpl< typename, typename, T, typename >
struct  Darts::DoubleArrayImpl< typename, typename, T, typename >::result_pair_type
class  Darts::Details::AutoArray< T >
class  Darts::Details::AutoPool< T >
class  Darts::Details::AutoStack< T >
class  Darts::Details::BitVector
class  Darts::Details::Keyset< T >
class  Darts::Details::DawgNode
class  Darts::Details::DawgUnit
class  Darts::Details::DawgBuilder
class  Darts::Details::DoubleArrayBuilderUnit
class  Darts::Details::DoubleArrayBuilderExtraUnit
class  Darts::Details::DoubleArrayBuilder

Namespaces

namespace  Darts
namespace  Darts::Details

Macros

#define DARTS_VERSION   "0.32"
#define DARTS_INT_TO_STR(value)
#define DARTS_LINE_TO_STR(line)
#define DARTS_LINE_STR   DARTS_LINE_TO_STR(__LINE__)
#define DARTS_THROW(msg)

Typedefs

typedef char Darts::Details::char_type
typedef unsigned char Darts::Details::uchar_type
typedef int Darts::Details::value_type
typedef unsigned int Darts::Details::id_type
typedef int(*) Darts::Details::progress_func_type(std::size_t, std::size_t)
typedef DoubleArrayImpl< void, void, int, void > Darts::DoubleArray

Macro Definition Documentation

◆ DARTS_INT_TO_STR

#define DARTS_INT_TO_STR ( value)
Value:
#value

◆ DARTS_LINE_STR

#define DARTS_LINE_STR   DARTS_LINE_TO_STR(__LINE__)

◆ DARTS_LINE_TO_STR

#define DARTS_LINE_TO_STR ( line)
Value:
#define DARTS_INT_TO_STR(value)
Definition darts.h:15

◆ DARTS_THROW

#define DARTS_THROW ( msg)
Value:
__FILE__ ":" DARTS_LINE_STR ": exception: " msg)
#define DARTS_LINE_STR
Definition darts.h:17
Definition darts.h:87

◆ DARTS_VERSION

#define DARTS_VERSION   "0.32"