Optika GUI Toolik Version of the Day
Optika_ConfigDefs.hpp
Go to the documentation of this file.
00001 #ifndef OPTIKA_CONFIG_DEFS_HPP
00002 #define OPTIKA_CONFIG_DEFS_HPP
00003 
00009 #include "Teuchos_StandardParameterEntryValidators.hpp"
00010 #include "Teuchos_StandardDependencies.hpp"
00011 #include "Teuchos_DependencySheet.hpp"
00012 #include "Teuchos_TwoDArray.hpp"
00013 #include "Teuchos_RCP.hpp"
00014 #include "Teuchos_XMLParameterListHelpers.hpp"
00015 #include "Teuchos_XMLParameterListWriter.hpp"
00016 
00017 
00018 namespace Optika{
00019 
00020   //Common Teuchos classes that are used.
00021   using Teuchos::ParameterList;
00022   using Teuchos::ParameterEntry;
00023   using Teuchos::Array;
00024   using Teuchos::RCP;
00025   using Teuchos::null;
00026   using Teuchos::is_null;
00027   using Teuchos::rcp_dynamic_cast;
00028   using Teuchos::rcp_static_cast;
00029   using Teuchos::ParameterEntryValidator;
00030   using Teuchos::EnhancedNumberValidator;
00031   using Teuchos::EnhancedNumberTraits;
00032   using Teuchos::FileNameValidator;
00033   using Teuchos::ArrayValidator;
00034   using Teuchos::DependencySheet;
00035   using Teuchos::Dependency;
00036   using Teuchos::VisualDependency;
00037   using Teuchos::any;
00038   using Teuchos::any_cast;
00039   using Teuchos::XMLParameterListWriter;
00040   using Teuchos::XMLObject;
00041   using Teuchos::getValue;
00042   using Teuchos::getParametersFromXmlFile;
00043   using Teuchos::TwoDArray;
00044   using Teuchos::TwoDArrayValidator;
00045   using Teuchos::rcp;
00046 
00047 
00048   
00049 } //namespace Optika
00050 
00051 //Declarations of the supported Array types
00052 //as QMEATTYPES so that we can encapsulate them
00053 //in QVariant objects.
00054 Q_DECLARE_METATYPE(Teuchos::Array<int>)
00055 Q_DECLARE_METATYPE(Teuchos::Array<short>)
00056 Q_DECLARE_METATYPE(Teuchos::Array<float>)
00057 Q_DECLARE_METATYPE(Teuchos::Array<double>)
00058 Q_DECLARE_METATYPE(Teuchos::Array<std::string>)
00059 Q_DECLARE_METATYPE(Teuchos::TwoDArray<int>)
00060 Q_DECLARE_METATYPE(Teuchos::TwoDArray<short>)
00061 Q_DECLARE_METATYPE(Teuchos::TwoDArray<float>)
00062 Q_DECLARE_METATYPE(Teuchos::TwoDArray<double>)
00063 Q_DECLARE_METATYPE(Teuchos::TwoDArray<std::string>)
00064 
00065 
00066 #endif //OPTIKA_CONFIG_DEFS_HPP
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Defines