Go to the documentation of this file.00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 #ifndef VIENNADATA_CONFIG_DEFAULT_DATA_FOR_KEY_HPP
00014 #define VIENNADATA_CONFIG_DEFAULT_DATA_FOR_KEY_HPP
00015 
00016 #include "viennadata/forwards.h"
00017 
00023 namespace viennadata
00024 {
00025   namespace config
00026   {
00046     template <typename KeyType>
00047     struct default_data_for_key
00048     {
00049       
00050     };
00051 
00052   } 
00053   
00054 } 
00055 
00057 #define VIENNADATA_ENABLE_DEFAULT_DATA_TYPE_FOR_KEY(arg_KEYCLASS, arg_DATACLASS) \
00058 namespace viennadata { namespace config { \
00059   template <> struct default_data_for_key<arg_KEYCLASS> {  typedef arg_DATACLASS  type; }; \
00060 } }
00061 
00062 
00063 #endif
00064