RawSpeed
fast raw decoding library
Loading...
Searching...
No Matches
rawspeed::AbstractPrefixCode< CodeTag > Class Template Reference

#include "codes/AbstractPrefixCode.h"

Inheritance diagram for rawspeed::AbstractPrefixCode< CodeTag >:
[legend]
Collaboration diagram for rawspeed::AbstractPrefixCode< CodeTag >:
[legend]

Classes

struct  CodeSymbol

Public Types

using Traits = CodeTraits<CodeTag>
using CodeValueTy = typename Traits::CodeValueTy

Public Member Functions

 AbstractPrefixCode ()=default
 AbstractPrefixCode (std::vector< CodeValueTy > codeValues_)

Public Attributes

std::vector< CodeValueTycodeValues

Detailed Description

template<typename CodeTag>
class rawspeed::AbstractPrefixCode< CodeTag >

Definition at line 138 of file AbstractPrefixCode.h.

Member Typedef Documentation

◆ CodeValueTy

template<typename CodeTag>
using rawspeed::AbstractPrefixCode< CodeTag >::CodeValueTy = typename Traits::CodeValueTy

Definition at line 141 of file AbstractPrefixCode.h.

◆ Traits

template<typename CodeTag>
using rawspeed::AbstractPrefixCode< CodeTag >::Traits = CodeTraits<CodeTag>

Definition at line 140 of file AbstractPrefixCode.h.

Constructor & Destructor Documentation

◆ AbstractPrefixCode() [1/2]

template<typename CodeTag>
rawspeed::AbstractPrefixCode< CodeTag >::AbstractPrefixCode ( )
default

◆ AbstractPrefixCode() [2/2]

template<typename CodeTag>
rawspeed::AbstractPrefixCode< CodeTag >::AbstractPrefixCode ( std::vector< CodeValueTy > codeValues_)
inlineexplicit

Definition at line 180 of file AbstractPrefixCode.h.

References assert(), codeValues, and ThrowRDE.

Here is the call graph for this function:

Member Data Documentation

◆ codeValues


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