Katana Plug-in APIs 0.1

FnHintUtil.h

00001 #ifndef FnGeolibServicesHintUtil_H
00002 #define FnGeolibServicesHintUtil_H
00003 
00004 #include <FnAttribute/FnAttribute.h>
00005 
00006 #include <FnGeolibServices/FnGeolibServicesAPI.h>
00007 #include <FnGeolibServices/ns.h>
00008 #include <FnGeolibServices/suite/FnHintUtilSuite.h>
00009 
00010 #include <FnPluginSystem/FnPluginSystem.h>
00011 
00012 FNGEOLIBSERVICES_NAMESPACE_ENTER
00013 {
00018     class FNGEOLIBSERVICES_API FnHintUtil
00019     {
00020     public:
00021 
00022         static FnAttribute::GroupAttribute getHintGroup(
00023                 const FnAttribute::Attribute & inputAttr);
00024 
00025         static FnAttribute::GroupAttribute parseConditionalStateGrammar(
00026                 const std::string & inputExpr,
00027                 const std::string & prefix = std::string("conditionalVis"),
00028                 const std::string & secondaryPrefix = std::string());
00029 
00030     private:
00031         FnHintUtil();
00032 
00033         static const FnHintUtilHostSuite_v1 * _getSuite();
00034     };
00036 }
00037 FNGEOLIBSERVICES_NAMESPACE_EXIT
00038 
00039 #endif // FnGeolibServicesHintUtil_H
 All Classes Functions Variables Typedefs Enumerations Enumerator