Commit 31a375f4 authored by Kenton Varda's avatar Kenton Varda

Merge branch 'master' of github.com:kentonv/capnproto

parents c1329572 8009807e
...@@ -27,6 +27,9 @@ ...@@ -27,6 +27,9 @@
#include "layout.h" #include "layout.h"
#include "orphan.h" #include "orphan.h"
#include <initializer_list> #include <initializer_list>
#ifdef KJ_STD_COMPAT
#include <iterator>
#endif // KJ_STD_COMPAT
namespace capnp { namespace capnp {
namespace _ { // private namespace _ { // private
...@@ -506,4 +509,14 @@ private: ...@@ -506,4 +509,14 @@ private:
} // namespace capnp } // namespace capnp
#ifdef KJ_STD_COMPAT
namespace std {
template <typename Container, typename Element>
struct iterator_traits<capnp::_::IndexingIterator<Container, Element>>
: public std::iterator<std::random_access_iterator_tag, Element, int> {};
} // namespace std
#endif // KJ_STD_COMPAT
#endif // CAPNP_LIST_H_ #endif // CAPNP_LIST_H_
...@@ -71,7 +71,7 @@ ...@@ -71,7 +71,7 @@
# two-party protocol initially, and then pair applications with an appropriate proxy written in # two-party protocol initially, and then pair applications with an appropriate proxy written in
# C++, rather than implement other parameterizations of the RPC protocol directly. # C++, rather than implement other parameterizations of the RPC protocol directly.
using Cxx = import "c++.capnp"; using Cxx = import "/capnp/c++.capnp";
$Cxx.namespace("capnp::rpc::twoparty"); $Cxx.namespace("capnp::rpc::twoparty");
enum Side { enum Side {
......
This diff is collapsed.
...@@ -111,7 +111,7 @@ ...@@ -111,7 +111,7 @@
# bother implementing any other vat network protocol -- just use the correct container type and get # bother implementing any other vat network protocol -- just use the correct container type and get
# it for free. # it for free.
using Cxx = import "c++.capnp"; using Cxx = import "/capnp/c++.capnp";
$Cxx.namespace("capnp::rpc"); $Cxx.namespace("capnp::rpc");
# ======================================================================================== # ========================================================================================
......
This diff is collapsed.
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS # (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
using Cxx = import "c++.capnp"; using Cxx = import "/capnp/c++.capnp";
@0xa93fc509624c72d9; @0xa93fc509624c72d9;
$Cxx.namespace("capnp::schema"); $Cxx.namespace("capnp::schema");
......
This diff is collapsed.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment