]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
doc: Document include/str_list.h 5005/head
authorMaxime ROBERT <maxime.robert1992@gmail.com>
Thu, 18 Jun 2015 13:35:34 +0000 (15:35 +0200)
committerMaxime ROBERT <maxime.robert1992@gmail.com>
Thu, 18 Jun 2015 17:32:19 +0000 (19:32 +0200)
Fixes: #12050.
Signed-off-by: Claire MASSOT <claire.massot93@gmail.com>
Signed-off-by: Jordan DORNE <jordan.dorne@gmail.com>
Signed-off-by: Kévin CARADANT <kevin.caradant@gmail.com>
Signed-off-by: Gabriel SENTUCQ <perso@kazhord.fr>
Signed-off-by: Maxime ROBERT <maxime.robert1992@gmail.com>
src/include/str_list.h

index 83a0e64e135b1b56d3b9ecdb46d3ad7498575849..4ba0cadd960ccc84db61e52a25d57920d9f0ade6 100644 (file)
@@ -7,22 +7,77 @@
 #include <string>
 #include <vector>
 
+/**
+ * Split **str** into a list of strings, using the ";,= \t" delimiters and output the result in **str_list**.
+ * 
+ * @param [in] str String to split and save as list
+ * @param [out] str_list List modified containing str after it has been split
+**/
 extern void get_str_list(const std::string& str,
                         std::list<std::string>& str_list);
+
+/**
+ * Split **str** into a list of strings, using the **delims** delimiters and output the result in **str_list**.
+ * 
+ * @param [in] str String to split and save as list
+ * @param [in] delims characters used to split **str**
+ * @param [out] str_list List modified containing str after it has been split
+**/
 extern void get_str_list(const std::string& str,
                          const char *delims,
                         std::list<std::string>& str_list);
+
+/**
+ * Split **str** into a list of strings, using the ";,= \t" delimiters and output the result in **str_vec**.
+ * 
+ * @param [in] str String to split and save as Vector
+ * @param [out] str_vec Vector modified containing str after it has been split
+**/
 extern void get_str_vec(const std::string& str,
                         std::vector<std::string>& str_vec);
+
+/**
+ * Split **str** into a list of strings, using the **delims** delimiters and output the result in **str_vec**.
+ * 
+ * @param [in] str String to split and save as Vector
+ * @param [in] delims characters used to split **str**
+ * @param [out] str_vec Vector modified containing str after it has been split
+**/
 extern void get_str_vec(const std::string& str,
                          const char *delims,
                         std::vector<std::string>& str_vec);
+
+/**
+ * Split **str** into a list of strings, using the ";,= \t" delimiters and output the result in **str_list**.
+ * 
+ * @param [in] str String to split and save as Set
+ * @param [out] str_list Set modified containing str after it has been split
+**/
 extern void get_str_set(const std::string& str,
                        std::set<std::string>& str_list);
+
+/**
+ * Split **str** into a list of strings, using the **delims** delimiters and output the result in **str_list**.
+ * 
+ * @param [in] str String to split and save as Set
+ * @param [in] delims characters used to split **str**
+ * @param [out] str_list Set modified containing str after it has been split
+**/
 extern void get_str_set(const std::string& str,
                         const char *delims,
                        std::set<std::string>& str_list);
 
+/**
+ * Return a String containing the vector **v** joined with **sep**
+ * 
+ * If **v** is empty, the function returns an empty string
+ * For each element in **v**,
+ * it will concatenate this element and **sep** with result
+ * 
+ * @param [in] v Vector to join as a String
+ * @param [in] sep String used to join each element from **v**
+ * @return empty string if **v** is empty or concatenated string
+**/
 inline std::string str_join(const std::vector<std::string>& v, std::string sep)
 {
   if (v.empty())