IODA Bundle
odc::core::CodecBuilder< CODEC > Class Template Reference

#include <CodecFactory.h>

Inheritance diagram for odc::core::CodecBuilder< CODEC >:
[legend]
Collaboration diagram for odc::core::CodecBuilder< CODEC >:
[legend]

Public Member Functions

 CodecBuilder ()
 
 ~CodecBuilder ()
 

Private Member Functions

std::unique_ptr< Codecmake (const SameByteOrder &, api::ColumnType type) const override
 
std::unique_ptr< Codecmake (const OtherByteOrder &, api::ColumnType type) const override
 

Additional Inherited Members

- Protected Member Functions inherited from odc::core::CodecBuilderBase
 CodecBuilderBase (const std::string &name)
 
 ~CodecBuilderBase ()
 

Detailed Description

template<template< typename > class CODEC>
class odc::core::CodecBuilder< CODEC >

Definition at line 90 of file CodecFactory.h.

Constructor & Destructor Documentation

◆ CodecBuilder()

template<template< typename > class CODEC>
odc::core::CodecBuilder< CODEC >::CodecBuilder ( )
inline

Definition at line 98 of file CodecFactory.h.

◆ ~CodecBuilder()

template<template< typename > class CODEC>
odc::core::CodecBuilder< CODEC >::~CodecBuilder ( )
inline

Definition at line 99 of file CodecFactory.h.

Member Function Documentation

◆ make() [1/2]

template<template< typename > class CODEC>
std::unique_ptr<Codec> odc::core::CodecBuilder< CODEC >::make ( const OtherByteOrder ,
api::ColumnType  type 
) const
inlineoverrideprivatevirtual

Implements odc::core::CodecBuilderBase.

Definition at line 106 of file CodecFactory.h.

◆ make() [2/2]

template<template< typename > class CODEC>
std::unique_ptr<Codec> odc::core::CodecBuilder< CODEC >::make ( const SameByteOrder ,
api::ColumnType  type 
) const
inlineoverrideprivatevirtual

Implements odc::core::CodecBuilderBase.

Definition at line 103 of file CodecFactory.h.


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