All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
kzu_tag_filter.h File Reference

Specifies tag filter. More...

Classes

struct  KzuTagFilter
 Structure for tag filter. More...
 

Namespaces

 kanzi
 

Functions

KzuTagFilterkzuTagFilterCreate (const struct KzcMemoryManager *memoryManager, kanzi::Domain *domain, kzString name)
 Creates tag filter. More...
 
kzsError kzuTagFilterLoadFromKZB (struct KzuObjectSource *objectSource, struct KzcInputStream *inputStream, const struct KzuBinaryFileInfo *file)
 Loads a tag filter from KZB. More...
 
kzBool kzuObjectSourceIsTagFilter (const struct KzuObjectSource *objectSource)
 Tells if object source is tag filter. More...
 
kzsError kzuTagFilterInitialize (struct KzuObjectSource *objectSource, kanzi::ObjectSourceSharedPtr input, const KzuPropertyType *const *inclusiveTags, kzUint inclusiveCount, const KzuPropertyType *const *exclusiveTags, kzUint exclusiveCount, kzBool isExclusive)
 Initializes a tag filter. More...
 
struct KzuTagFilterkzuTagFilterFromObjectSource_private (struct KzuObjectSource *objectSource)
 Converts object source to tag filter. More...
 

Detailed Description

Specifies tag filter.

Tag filter is used to collect all objects that have been assigned a certain tag.

Copyright 2008-2020 by Rightware. All rights reserved.

Function Documentation

KzuTagFilter* kzuTagFilterCreate ( const struct KzcMemoryManager memoryManager,
kanzi::Domain domain,
kzString  name 
)

Creates tag filter.

kzsError kzuTagFilterLoadFromKZB ( struct KzuObjectSource objectSource,
struct KzcInputStream inputStream,
const struct KzuBinaryFileInfo file 
)

Loads a tag filter from KZB.

kzBool kzuObjectSourceIsTagFilter ( const struct KzuObjectSource objectSource)

Tells if object source is tag filter.

kzsError kzuTagFilterInitialize ( struct KzuObjectSource objectSource,
kanzi::ObjectSourceSharedPtr  input,
const KzuPropertyType *const *  inclusiveTags,
kzUint  inclusiveCount,
const KzuPropertyType *const *  exclusiveTags,
kzUint  exclusiveCount,
kzBool  isExclusive 
)

Initializes a tag filter.

struct KzuTagFilter* kzuTagFilterFromObjectSource_private ( struct KzuObjectSource objectSource)

Converts object source to tag filter.