|
| CoreTransform (BNTransform *xform) |
|
virtual std::vector< TransformParameter > | GetParameters () const override |
|
virtual bool | Decode (const DataBuffer &input, DataBuffer &output, const std::map< std::string, DataBuffer > ¶ms=std::map< std::string, DataBuffer >()) override |
|
virtual bool | Encode (const DataBuffer &input, DataBuffer &output, const std::map< std::string, DataBuffer > ¶ms=std::map< std::string, DataBuffer >()) override |
|
| Transform (BNTransformType type, const std::string &name, const std::string &longName, const std::string &group) |
|
BNTransformType | GetType () const |
|
std::string | GetName () const |
|
std::string | GetLongName () const |
|
std::string | GetGroup () const |
|
virtual std::vector< TransformParameter > | GetParameters () const |
|
virtual bool | Decode (const DataBuffer &input, DataBuffer &output, const std::map< std::string, DataBuffer > ¶ms=std::map< std::string, DataBuffer >()) |
|
virtual bool | Encode (const DataBuffer &input, DataBuffer &output, const std::map< std::string, DataBuffer > ¶ms=std::map< std::string, DataBuffer >()) |
|
| StaticCoreRefCountObject () |
|
virtual | ~StaticCoreRefCountObject () |
|
BNTransform * | GetObject () const |
|
void | AddRef () |
|
void | Release () |
|
void | AddRefForRegistration () |
|
|
static void | Register (Transform *xform) |
|
static Ref< Transform > | GetByName (const std::string &name) |
|
static std::vector< Ref< Transform > > | GetTransformTypes () |
|
static BNTransform * | GetObject (StaticCoreRefCountObject *obj) |
|
std::atomic< int > | m_refs |
|
BNTransform * | m_object |
|
| Transform (BNTransform *xform) |
|
static BNTransformParameterInfo * | GetParametersCallback (void *ctxt, size_t *count) |
|
static void | FreeParametersCallback (BNTransformParameterInfo *params, size_t count) |
|
static bool | DecodeCallback (void *ctxt, BNDataBuffer *input, BNDataBuffer *output, BNTransformParameter *params, size_t paramCount) |
|
static bool | EncodeCallback (void *ctxt, BNDataBuffer *input, BNDataBuffer *output, BNTransformParameter *params, size_t paramCount) |
|
static std::vector< TransformParameter > | EncryptionKeyParameters (size_t fixedKeyLength=0) |
|
static std::vector< TransformParameter > | EncryptionKeyAndIVParameters (size_t fixedKeyLength=0, size_t fixedIVLength=0) |
|
BNTransformType | m_typeForRegister |
|
std::string | m_nameForRegister |
|
std::string | m_longNameForRegister |
|
std::string | m_groupForRegister |
|
◆ CoreTransform()
CoreTransform::CoreTransform |
( |
BNTransform * |
xform | ) |
|
◆ Decode()
◆ Encode()
◆ GetParameters()
The documentation for this class was generated from the following files: