38#ifndef GMOCK_INCLUDE_GMOCK_GMOCK_CARDINALITIES_H_
39#define GMOCK_INCLUDE_GMOCK_GMOCK_CARDINALITIES_H_
44#include "gtest/gtest.h"
99 return impl_->IsSatisfiedByCallCount(call_count);
104 return impl_->IsSaturatedByCallCount(call_count);
110 return impl_->IsSaturatedByCallCount(call_count) &&
111 !
impl_->IsSatisfiedByCallCount(call_count);
118 static void DescribeActualCallCountTo(
int actual_call_count,
Definition gmock-cardinalities.h:59
virtual int ConservativeLowerBound() const
Definition gmock-cardinalities.h:65
virtual bool IsSaturatedByCallCount(int call_count) const =0
virtual void DescribeTo(::std::ostream *os) const =0
virtual ~CardinalityInterface()
Definition gmock-cardinalities.h:61
virtual int ConservativeUpperBound() const
Definition gmock-cardinalities.h:66
virtual bool IsSatisfiedByCallCount(int call_count) const =0
Definition gmock-cardinalities.h:83
Cardinality(const CardinalityInterface *impl)
Definition gmock-cardinalities.h:90
void DescribeTo(::std::ostream *os) const
Definition gmock-cardinalities.h:115
bool IsSaturatedByCallCount(int call_count) const
Definition gmock-cardinalities.h:103
bool IsSatisfiedByCallCount(int call_count) const
Definition gmock-cardinalities.h:98
bool IsOverSaturatedByCallCount(int call_count) const
Definition gmock-cardinalities.h:109
Cardinality()
Definition gmock-cardinalities.h:87
int ConservativeLowerBound() const
Definition gmock-cardinalities.h:94
int ConservativeUpperBound() const
Definition gmock-cardinalities.h:95
internal::linked_ptr< const CardinalityInterface > impl_
Definition gmock-cardinalities.h:122
Definition gtest-linked_ptr.h:146
#define GTEST_API_
Definition gtest-port.h:934
Definition gmock-actions.h:53
GTEST_API_ Cardinality AtLeast(int n)
Definition gmock-cardinalities.cc:140
GTEST_API_ Cardinality Between(int min, int max)
Definition gmock-cardinalities.cc:149
GTEST_API_ Cardinality AtMost(int n)
Definition gmock-cardinalities.cc:143
GTEST_API_ Cardinality AnyNumber()
Definition gmock-cardinalities.cc:146
GTEST_API_ Cardinality Exactly(int n)
Definition gmock-cardinalities.cc:154
Cardinality MakeCardinality(const CardinalityInterface *c)
Definition gmock-cardinalities.h:141
#define min(a, b)
Definition oaes_lib.c:78