summaryrefslogtreecommitdiffstats
path: root/Source/cmCableInstantiateCommand.h
diff options
context:
space:
mode:
authorBrad King <brad.king@kitware.com>2001-02-27 21:28:56 (GMT)
committerBrad King <brad.king@kitware.com>2001-02-27 21:28:56 (GMT)
commit711c652edbc47e123a22878e39a4944b31e4708e (patch)
tree771e17e651b09144265b41fae290aa779dfa7d82 /Source/cmCableInstantiateCommand.h
parent41d198ed40fcae8cbd2fae163af48d3c518c9628 (diff)
downloadCMake-711c652edbc47e123a22878e39a4944b31e4708e.zip
CMake-711c652edbc47e123a22878e39a4944b31e4708e.tar.gz
CMake-711c652edbc47e123a22878e39a4944b31e4708e.tar.bz2
ENH: Implemented automatic tag generation for CABIL_DEFINE_SET command. Added tag output to WriteConfiguration methods. Added CABIL_INSTANTIATE_CLASS command to generate explicit class template instantiation configuration output.
Diffstat (limited to 'Source/cmCableInstantiateCommand.h')
-rw-r--r--Source/cmCableInstantiateCommand.h9
1 files changed, 6 insertions, 3 deletions
diff --git a/Source/cmCableInstantiateCommand.h b/Source/cmCableInstantiateCommand.h
index 477fee2..1bb3722 100644
--- a/Source/cmCableInstantiateCommand.h
+++ b/Source/cmCableInstantiateCommand.h
@@ -65,7 +65,7 @@ public:
*/
virtual const char* GetTerseDocumentation()
{
- return "Define a rule for creating explicit template instantiations.";
+ return "Define CABIL InstantiationSet.";
}
/**
@@ -74,13 +74,16 @@ public:
virtual const char* GetFullDocumentation()
{
return
- "CABIL_INSTANTIATE(cabil_config_file member1 member2 ...)";
+ "CABIL_INSTANTIATE(cabil_config_file member1 member2 ...)\n"
+ "Generates an InstantiationSet in the CABIL configuration. It is\n"
+ "assumed that all members of the set are explicit instantiations of\n"
+ "template non-classes (functions, operators, etc).";
}
virtual void WriteConfiguration(std::ostream&) const;
cmTypeMacro(cmCabilInstantiateCommand, cmCabilCommand);
-private:
+protected:
typedef std::vector<std::string> Elements;
/**