Update of /cvsroot/boost/boost/boost/program_options
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv19727
Modified Files:
variables_map.hpp
Log Message:
Fixed VC8 warnings about inconsistent dll export declarations.
Index: variables_map.hpp
===================================================================
RCS file: /cvsroot/boost/boost/boost/program_options/variables_map.hpp,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -d -r1.8 -r1.9
--- variables_map.hpp 18 Oct 2006 12:33:54 -0000 1.8
+++ variables_map.hpp 26 Jun 2007 19:13:33 -0000 1.9
@@ -24,6 +24,29 @@
class value_semantic;
class variables_map;
+ // forward declaration
+
+ /** Stores in 'm' all options that are defined in 'options'.
+ If 'm' already has a non-defaulted value of an option, that value
+ is not changed, even if 'options' specify some value.
+ */
+ BOOST_PROGRAM_OPTIONS_DECL
+ void store(const basic_parsed_options<char>& options, variables_map& m,
+ bool utf8 = false);
+
+ /** Stores in 'm' all options that are defined in 'options'.
+ If 'm' already has a non-defaulted value of an option, that value
+ is not changed, even if 'options' specify some value.
+ This is wide character variant.
+ */
+ BOOST_PROGRAM_OPTIONS_DECL
+ void store(const basic_parsed_options<wchar_t>& options,
+ variables_map& m);
+
+
+ /** Runs all 'notify' function for options in 'm'. */
+ BOOST_PROGRAM_OPTIONS_DECL void notify(variables_map& m);
+
/** Class holding value of option. Contains details about how the
value is set and allows to conveniently obtain the value.
*/
@@ -66,8 +89,8 @@
// be easily accessible, so we need to store semantic here.
shared_ptr<const value_semantic> m_value_semantic;
- friend BOOST_PROGRAM_OPTIONS_DECL void
- store(const basic_parsed_options<char>& options,
+ friend BOOST_PROGRAM_OPTIONS_DECL
+ void store(const basic_parsed_options<char>& options,
variables_map& m, bool);
friend BOOST_PROGRAM_OPTIONS_DECL void notify(variables_map& m);
};
@@ -134,30 +157,12 @@
be changed by subsequence assignments. */
std::set<std::string> m_final;
- friend void store(const basic_parsed_options<char>& options,
+ friend BOOST_PROGRAM_OPTIONS_DECL
+ void store(const basic_parsed_options<char>& options,
variables_map& xm,
bool utf8);
};
- /** Stores in 'm' all options that are defined in 'options'.
- If 'm' already has a non-defaulted value of an option, that value
- is not changed, even if 'options' specify some value.
- */
- BOOST_PROGRAM_OPTIONS_DECL void store(const basic_parsed_options<char>&
options, variables_map& m,
- bool utf8 = false);
-
- /** Stores in 'm' all options that are defined in 'options'.
- If 'm' already has a non-defaulted value of an option, that value
- is not changed, even if 'options' specify some value.
- This is wide character variant.
- */
- BOOST_PROGRAM_OPTIONS_DECL void store(const basic_parsed_options<wchar_t>&
options,
- variables_map& m);
-
-
- /** Runs all 'notify' function for options in 'm'. */
- BOOST_PROGRAM_OPTIONS_DECL void notify(variables_map& m);
-
/*
* Templates/inlines
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs