History log of /5.5.2/platform/tests/ring_buffer/ (Results 1 - 4 of 4)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
Revision tags: v6.0.3, v5.5.4, v5.5.0
1ebd782809-Apr-2018 Dave Rigby <daver@couchbase.com>

GTest: Fix signed/unsigned comparision warnings

Change-Id: Ie1387f474088f4de329f0530e968e891a5dc311b
Reviewed-on: http://review.couchbase.org/92415
Tested-by: Build Bot <build@couchb

GTest: Fix signed/unsigned comparision warnings

Change-Id: Ie1387f474088f4de329f0530e968e891a5dc311b
Reviewed-on: http://review.couchbase.org/92415
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Tim Bradgate <tim.bradgate@couchbase.com>

show more ...

Revision tags: v4.6.5
6696145f16-Feb-2018 Dave Rigby <daver@couchbase.com>

Replace INCLUDE_DIRECTORIES with TARGET_INCLUDE_DIRECTORIES

It is preferred to use target_include_directories() instead of
include_directories() to ensure that header dependancies are ex

Replace INCLUDE_DIRECTORIES with TARGET_INCLUDE_DIRECTORIES

It is preferred to use target_include_directories() instead of
include_directories() to ensure that header dependancies are explicit
(and we don't accidently depend on headers). See 'Effective Modern
CMake[1]' for background.

Replace include_directories() with target_include_directories() where
necessary, or simply remove include_directories() where it is
unnecessary - for example where a target already depends on a library
and the library has already declared its public includes.

To assist with this, an explicit 'platform_headers' interface library
has been created, targets which only wish to use platform's headers
(for example tests) can link to that library to get the correct search
paths.

[1]: https://gist.github.com/mbinna/c61dbb39bca0e4fb7d1f73b0d66a4fd1

Change-Id: I4483fc3d5c888ef7bf1ece2e875df5c90655d1a6
Reviewed-on: http://review.couchbase.org/90742
Tested-by: Build Bot <build@couchbase.com>
Reviewed-by: Trond Norbye <trond.norbye@gmail.com>

show more ...

Revision tags: v5.0.0
f1b144e114-Dec-2016 WillGardner <willg@rdner.io>

Fix cb::RingBuffer iterators

Currently the RingBuffer iterators can't be used in a generic
fashion across the standard library because they don't define the
required member types. Th

Fix cb::RingBuffer iterators

Currently the RingBuffer iterators can't be used in a generic
fashion across the standard library because they don't define the
required member types. This commit adds the base set of types.

Also fixes a build warning in the RingBuffer test.

Change-Id: Iba06562c9b409944310792469c8a1b1fc42afa77
Reviewed-on: http://review.couchbase.org/70959
Tested-by: buildbot <build@couchbase.com>
Reviewed-by: Mark Nunberg <mark.nunberg@couchbase.com>
Reviewed-by: Jim Walker <jim@couchbase.com>
Reviewed-by: Trond Norbye <trond.norbye@gmail.com>

show more ...

Revision tags: v4.6.0
a225716607-Nov-2016 Mark Nunberg <mnunberg@haskalah.org>

Add cb::RingBuffer

This implements a high performance circular buffer. This contains two
implementations; one whose size is fixed at compile-time, and another
whose size can be desig

Add cb::RingBuffer

This implements a high performance circular buffer. This contains two
implementations; one whose size is fixed at compile-time, and another
whose size can be designated at runtime (though still not 'configurable'
once instantiated).

Change-Id: I111415c7dc7b88d6470c538e9cc1a256c700bd09
Reviewed-on: http://review.couchbase.org/69689
Tested-by: buildbot <build@couchbase.com>
Reviewed-by: Dave Rigby <daver@couchbase.com>
Reviewed-by: Trond Norbye <trond.norbye@gmail.com>

show more ...