|
RawSpeed
fast raw decoding library
|
#include "codes/PrefixCode.h"
Public Types | |
| using | Base = AbstractPrefixCode<CodeTag> |
| using | Traits = typename Base::Traits |
| using | CodeSymbol = typename Base::CodeSymbol |
| using | CodeValueTy = typename Traits::CodeValueTy |
Public Member Functions | |
| PrefixCode (std::vector< CodeSymbol > symbols_, std::vector< CodeValueTy > codeValues_) | |
Public Attributes | |
| std::vector< unsigned > | nCodesPerLength |
| std::vector< CodeSymbol > | symbols |
| std::vector< CodeValueTy > | codeValues |
Private Member Functions | |
| void | verifyCodeSymbols () |
Definition at line 33 of file PrefixCode.h.
| using rawspeed::PrefixCode< CodeTag >::Base = AbstractPrefixCode<CodeTag> |
Definition at line 35 of file PrefixCode.h.
| using rawspeed::PrefixCode< CodeTag >::CodeSymbol = typename Base::CodeSymbol |
Definition at line 37 of file PrefixCode.h.
| using rawspeed::PrefixCode< CodeTag >::CodeValueTy = typename Traits::CodeValueTy |
Definition at line 38 of file PrefixCode.h.
| using rawspeed::PrefixCode< CodeTag >::Traits = typename Base::Traits |
Definition at line 36 of file PrefixCode.h.
|
inline |
Definition at line 50 of file PrefixCode.h.
References assert(), rawspeed::AbstractPrefixCode< CodeTag >::codeValues, nCodesPerLength, s, symbols, ThrowRDE, and verifyCodeSymbols().
|
inlineprivate |
Definition at line 70 of file PrefixCode.h.
References nCodesPerLength, symbols, and ThrowRDE.
Referenced by PrefixCode().
|
inherited |
| std::vector<unsigned> rawspeed::PrefixCode< CodeTag >::nCodesPerLength |
Definition at line 45 of file PrefixCode.h.
Referenced by PrefixCode(), and verifyCodeSymbols().
| std::vector<CodeSymbol> rawspeed::PrefixCode< CodeTag >::symbols |
Definition at line 48 of file PrefixCode.h.
Referenced by PrefixCode(), and verifyCodeSymbols().