kzu_tag_filter.h File Reference

Specifies tag filter. More...

Classes

struct  KzuTagFilter
 Structure for tag filter. More...
 

Namespaces

 kanzi
 

Typedefs

typedef shared_ptr< KzuTagFilterkanzi::TagFilterSharedPtr
 

Functions

KANZI_API 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...
 
KANZI_API kzBool kzuObjectSourceIsTagFilter (const struct KzuObjectSource *objectSource)
 Tells if object source is tag filter. More...
 
KANZI_API kzsError kzuTagFilterInitialize (struct KzuObjectSource *objectSource, kanzi::ObjectSourceSharedPtr input, kanzi::AbstractPropertyType const *inclusiveTags, kzUint inclusiveCount, kanzi::AbstractPropertyType 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-2017 by Rightware. All rights reserved.

Function Documentation

KANZI_API 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.

KANZI_API kzBool kzuObjectSourceIsTagFilter ( const struct KzuObjectSource objectSource)

Tells if object source is tag filter.

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

Initializes a tag filter.

struct KzuTagFilter* kzuTagFilterFromObjectSource_private ( struct KzuObjectSource objectSource)

Converts object source to tag filter.