GL Studio C++ Runtime API
GlsRSO1_ResourceFilterImpl Class Reference

#include <gls_rso_container_util.h>

Inheritance diagram for GlsRSO1_ResourceFilterImpl:
RSOInterface1::ResourceFilter

Public Member Functions

virtual int LevelsUp () const
 
virtual int GroupLevelsDown () const
 
virtual bool NamesOnly () const
 
virtual void AddExclude (const char *str)
 Manage the list of excluded attributes.
 
virtual int ExcludeCount () const
 
virtual const char * GetExclude (int index) const
 Returns NULL if index >= ExcludeCount() or index < -1.
 
virtual void AddInclude (const char *str)
 Manage the list of included attributes.
 
virtual int IncludeCount () const
 
virtual bool PassFilter (const char *name) const
 

Detailed Description

Standard implmentation for the RSO1_ResourceFilter interface This wraps the GlsResourceFilter class

Member Function Documentation

virtual int ExcludeCount ( ) const
inlinevirtual

Returns the number of entries in the exclude list. Default: 0

Implements RSOInterface1::ResourceFilter.

virtual int GroupLevelsDown ( ) const
inlinevirtual

How many levels of children to show. 0 means don't show any children properties -1 means all the way down. Default: -1

Implements RSOInterface1::ResourceFilter.

virtual int IncludeCount ( ) const
inlinevirtual

Returns the number of entries in the include list. Default: 0

Implements RSOInterface1::ResourceFilter.

virtual int LevelsUp ( ) const
inlinevirtual

How many levels of qualification to show in the name. -1 means full qualification. Default: 0 // TODO: confirm this default

Implements RSOInterface1::ResourceFilter.

virtual bool NamesOnly ( ) const
inlinevirtual

If true, only a list of names will be returned. Values will not be returned. The format changes to not include the ":". Default: false

Implements RSOInterface1::ResourceFilter.

virtual bool PassFilter ( const char *  name) const
inlinevirtual

Check a name against the filters Exclude list takes precedence

Implements RSOInterface1::ResourceFilter.


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