kzu_tag_filter.h File Reference

Specifies tag filter. More...

Classes

struct  KzuTagFilter
 Structure for tag filter. More...
 

Namespaces

 kanzi
 

Typedefs

typedef shared_ptr< KzuTagFilter > kanzi::TagFilterSharedPtr
 

Functions

KANZI_API KzuTagFilter * kzuTagFilterCreate (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 KzuTagFilter * kzuTagFilterFromObjectSource_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.