digiKam
Algo_CB_Split Class Referenceabstract
+ Inheritance diagram for Algo_CB_Split:

Public Member Functions

virtual enc_cbanalyze (encoder_context *, context_model_table &, enc_cb *cb)=0
 
void ascend (const enc_node *resultNode=NULL, const char *fmt=NULL,...)
 
void descend (const enc_node *, const char *,...)
 
void enter ()
 
void leaf (const enc_node *, const char *,...)
 
const char * name () const
 
void setChildAlgo (Algo_CB *algo)
 
virtual ~Algo_CB_Split ()
 

Protected Member Functions

enc_cbencode_cb_split (encoder_context *ectx, context_model_table &ctxModel, enc_cb *cb)
 

Protected Attributes

Algo_CBmChildAlgo
 

Constructor & Destructor Documentation

◆ ~Algo_CB_Split()

virtual Algo_CB_Split::~Algo_CB_Split ( )
inlinevirtual

Member Function Documentation

◆ analyze()

◆ ascend()

void Algo::ascend ( const enc_node resultNode = NULL,
const char *  fmt = NULL,
  ... 
)
inlineinherited

◆ descend()

void Algo::descend ( const enc_node ,
const char *  ,
  ... 
)
inlineinherited

◆ encode_cb_split()

enc_cb* Algo_CB_Split::encode_cb_split ( encoder_context ectx,
context_model_table ctxModel,
enc_cb cb 
)
protected

◆ enter()

void Algo::enter ( )
inlineinherited

◆ leaf()

void Algo::leaf ( const enc_node ,
const char *  ,
  ... 
)
inlineinherited

◆ name()

const char* Algo_CB_Split::name ( ) const
inlinevirtual

Reimplemented from Algo.

Reimplemented in Algo_CB_Split_BruteForce.

◆ setChildAlgo()

void Algo_CB_Split::setChildAlgo ( Algo_CB algo)
inline

References mChildAlgo.

Member Data Documentation

◆ mChildAlgo

Algo_CB* Algo_CB_Split::mChildAlgo
protected

Referenced by setChildAlgo().


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