LIMA
Libre Multilingual Analyzer — C++ API
Loading...
Searching...
No Matches
Lima::LinguisticCode Class Reference

#include <common/LinguisticCode/StdBitset.h>

Public Member Functions

 LinguisticCode () noexcept
 
bool toBool () const noexcept
 
bool operator! () const noexcept
 
LinguisticCode operator<< (std::size_t pos) const noexcept
 
LinguisticCode operator<<= (std::size_t pos) noexcept
 
LinguisticCode operator>> (std::size_t pos) const noexcept
 
LinguisticCode operator>>= (std::size_t pos) noexcept
 
std::string toHexString () const
 
std::string toOctString () const
 
std::string toBinString () const
 
LIMA_COMMON_EXPORT std::string toDecString () const
 
std::string toString () const
 
unsigned char lsb ()
 
LinguisticCode operator~ () const noexcept
 
LinguisticCode operator&= (const LinguisticCode &other) noexcept
 
LinguisticCode operator|= (const LinguisticCode &other) noexcept
 
LinguisticCode operator^= (const LinguisticCode &other) noexcept
 
bool operator== (const LinguisticCode &other) const noexcept
 
bool operator!= (const LinguisticCode &other) const noexcept
 

Static Public Member Functions

static LinguisticCode fromUInt (uint64_t v)
 
static LinguisticCode fromOctString (const std::string &str)
 
static LIMA_COMMON_EXPORT LinguisticCode fromDecString (const std::string &str)
 
static LinguisticCode fromString (const std::string &str)
 
static std::size_t size () noexcept
 
static std::ostream & encodeToBinary (std::ostream &os, const LinguisticCode &value)
 
static LinguisticCode decodeFromBinary (std::istream &is)
 
static LinguisticCode decodeFromBinary (unsigned char *&p)
 

Static Public Attributes

static LIMA_COMMON_EXPORT const LinguisticCode ZERO
 

Friends

LinguisticCode operator& (const LinguisticCode &lhs, const LinguisticCode &rhs) noexcept
 
LinguisticCode operator| (const LinguisticCode &lhs, const LinguisticCode &rhs) noexcept
 
LinguisticCode operator^ (const LinguisticCode &lhs, const LinguisticCode &rhs) noexcept
 
bool operator< (const LinguisticCode &lhs, const LinguisticCode &rhs)
 
bool operator> (const LinguisticCode &lhs, const LinguisticCode &rhs)
 

Detailed Description

Definition at line 22 of file StdBitset.h.

Constructor & Destructor Documentation

◆ LinguisticCode()

Lima::LinguisticCode::LinguisticCode ( )
inlinenoexcept

Definition at line 60 of file StdBitset.h.

Member Function Documentation

◆ decodeFromBinary() [1/2]

static LinguisticCode Lima::LinguisticCode::decodeFromBinary ( std::istream &  is)
inlinestatic

Definition at line 197 of file StdBitset.h.

◆ decodeFromBinary() [2/2]

static LinguisticCode Lima::LinguisticCode::decodeFromBinary ( unsigned char *&  p)
inlinestatic

Definition at line 212 of file StdBitset.h.

◆ encodeToBinary()

static std::ostream & Lima::LinguisticCode::encodeToBinary ( std::ostream &  os,
const LinguisticCode &  value 
)
inlinestatic

Definition at line 173 of file StdBitset.h.

◆ fromDecString()

LIMA_COMMON_EXPORT LinguisticCode Lima::LinguisticCode::fromDecString ( const std::string &  str)
static

Definition at line 54 of file StdBitset.cpp.

◆ fromOctString()

static LinguisticCode Lima::LinguisticCode::fromOctString ( const std::string &  str)
inlinestatic

Definition at line 70 of file StdBitset.h.

◆ fromString()

static LinguisticCode Lima::LinguisticCode::fromString ( const std::string &  str)
inlinestatic

Definition at line 89 of file StdBitset.h.

◆ fromUInt()

static LinguisticCode Lima::LinguisticCode::fromUInt ( uint64_t  v)
inlinestatic

Definition at line 65 of file StdBitset.h.

◆ lsb()

unsigned char Lima::LinguisticCode::lsb ( )
inline

Definition at line 157 of file StdBitset.h.

◆ operator!()

bool Lima::LinguisticCode::operator! ( ) const
inlinenoexcept

Definition at line 104 of file StdBitset.h.

◆ operator!=()

bool Lima::LinguisticCode::operator!= ( const LinguisticCode &  other) const
inlinenoexcept

Definition at line 257 of file StdBitset.h.

◆ operator&=()

LinguisticCode Lima::LinguisticCode::operator&= ( const LinguisticCode &  other)
inlinenoexcept

Definition at line 234 of file StdBitset.h.

◆ operator<<()

LinguisticCode Lima::LinguisticCode::operator<< ( std::size_t  pos) const
inlinenoexcept

Definition at line 109 of file StdBitset.h.

◆ operator<<=()

LinguisticCode Lima::LinguisticCode::operator<<= ( std::size_t  pos)
inlinenoexcept

Definition at line 116 of file StdBitset.h.

◆ operator==()

bool Lima::LinguisticCode::operator== ( const LinguisticCode &  other) const
inlinenoexcept

Definition at line 252 of file StdBitset.h.

◆ operator>>()

LinguisticCode Lima::LinguisticCode::operator>> ( std::size_t  pos) const
inlinenoexcept

Definition at line 122 of file StdBitset.h.

◆ operator>>=()

LinguisticCode Lima::LinguisticCode::operator>>= ( std::size_t  pos)
inlinenoexcept

Definition at line 129 of file StdBitset.h.

◆ operator^=()

LinguisticCode Lima::LinguisticCode::operator^= ( const LinguisticCode &  other)
inlinenoexcept

Definition at line 246 of file StdBitset.h.

◆ operator|=()

LinguisticCode Lima::LinguisticCode::operator|= ( const LinguisticCode &  other)
inlinenoexcept

Definition at line 240 of file StdBitset.h.

◆ operator~()

LinguisticCode Lima::LinguisticCode::operator~ ( ) const
inlinenoexcept

Definition at line 227 of file StdBitset.h.

◆ size()

static std::size_t Lima::LinguisticCode::size ( )
inlinestaticnoexcept

Definition at line 94 of file StdBitset.h.

◆ toBinString()

std::string Lima::LinguisticCode::toBinString ( ) const
inline

Definition at line 145 of file StdBitset.h.

◆ toBool()

bool Lima::LinguisticCode::toBool ( ) const
inlinenoexcept

Definition at line 99 of file StdBitset.h.

◆ toDecString()

LIMA_COMMON_EXPORT std::string Lima::LinguisticCode::toDecString ( ) const

Definition at line 15 of file StdBitset.cpp.

◆ toHexString()

std::string Lima::LinguisticCode::toHexString ( ) const
inline

Definition at line 135 of file StdBitset.h.

◆ toOctString()

std::string Lima::LinguisticCode::toOctString ( ) const
inline

Definition at line 140 of file StdBitset.h.

◆ toString()

std::string Lima::LinguisticCode::toString ( ) const
inline

Definition at line 152 of file StdBitset.h.

Friends And Related Symbol Documentation

◆ operator&

LinguisticCode operator& ( const LinguisticCode &  lhs,
const LinguisticCode &  rhs 
)
friend

Definition at line 271 of file StdBitset.h.

◆ operator<

bool operator< ( const LinguisticCode &  lhs,
const LinguisticCode &  rhs 
)
friend

Definition at line 289 of file StdBitset.h.

◆ operator>

bool operator> ( const LinguisticCode &  lhs,
const LinguisticCode &  rhs 
)
friend

Definition at line 294 of file StdBitset.h.

◆ operator^

LinguisticCode operator^ ( const LinguisticCode &  lhs,
const LinguisticCode &  rhs 
)
friend

Definition at line 283 of file StdBitset.h.

◆ operator|

LinguisticCode operator| ( const LinguisticCode &  lhs,
const LinguisticCode &  rhs 
)
friend

Definition at line 277 of file StdBitset.h.

Member Data Documentation

◆ ZERO

LIMA_COMMON_EXPORT const LinguisticCode Lima::LinguisticCode::ZERO
static

Definition at line 268 of file StdBitset.h.


The documentation for this class was generated from the following files: