You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avro.apache.org by "Thiruvalluvan M. G. (JIRA)" <ji...@apache.org> on 2018/12/29 03:23:00 UTC

[jira] [Created] (AVRO-2295) Move C++ to std from boost wherever possible

Thiruvalluvan M. G. created AVRO-2295:
-----------------------------------------

             Summary: Move C++ to std from boost wherever possible
                 Key: AVRO-2295
                 URL: https://issues.apache.org/jira/browse/AVRO-2295
             Project: Apache Avro
          Issue Type: Improvement
          Components: c++
            Reporter: Thiruvalluvan M. G.


Now that we have mandated C++11 as a requirement for 1.9.0 onwards, the following boost features can be moved to \{{std::}}:
 * array
 * scoped_ptr (in favor of unique_ptr)
 * shared_ptr
 * static_assert
 * type_traits
 * weak_ptr
 * noncopyable (in favor of {{= delete}} for copy constructors)
 * ptr_container (in favor of container of unique_ptr)

With that the only boost features still in use will be:
 * any
 * blank
 * format
 * iostreams
 * regex
 * program_options

Of these any is part of \{{C++ }}17 and hence when \{{C++ }}17 is used we can use {{std::}} for that too.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)