diff options
author | Brad King <brad.king@kitware.com> | 2001-02-27 21:28:56 (GMT) |
---|---|---|
committer | Brad King <brad.king@kitware.com> | 2001-02-27 21:28:56 (GMT) |
commit | 711c652edbc47e123a22878e39a4944b31e4708e (patch) | |
tree | 771e17e651b09144265b41fae290aa779dfa7d82 /Source/cmCableInstantiateCommand.h | |
parent | 41d198ed40fcae8cbd2fae163af48d3c518c9628 (diff) | |
download | CMake-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.h | 9 |
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; /** |