Public Member Functions | Protected Attributes | Private Attributes | List of all members
grpc::testing::EndpointPairFixture Class Reference

#include <fullstack_fixtures.h>

Inheritance diagram for grpc::testing::EndpointPairFixture:
Inheritance graph
[legend]

Public Member Functions

void AddToLabel (std::ostream &out, benchmark::State &state) override
 
std::shared_ptr< Channelchannel ()
 
std::shared_ptr< Channelchannel ()
 
ServerCompletionQueuecq ()
 
ServerCompletionQueuecq ()
 
 EndpointPairFixture (Service *service, grpc_endpoint_pair endpoints)
 
 EndpointPairFixture (Service *service, grpc_endpoint_pair endpoints, const FixtureConfiguration &fixture_configuration)
 
virtual ~EndpointPairFixture ()
 
 ~EndpointPairFixture () override
 
- Public Member Functions inherited from TrackCounters
virtual void AddLabel (const std::string &label)
 
virtual void Finish (benchmark::State &state)
 
 TrackCounters ()
 
virtual ~TrackCounters ()
 

Protected Attributes

grpc_transportclient_transport_
 
grpc_endpoint_pair endpoint_pair_
 
grpc_transportserver_transport_
 

Private Attributes

std::shared_ptr< Channelchannel_
 
std::unique_ptr< ServerCompletionQueuecq_
 
std::unique_ptr< Serverserver_
 

Detailed Description

Definition at line 163 of file fullstack_fixtures.h.

Constructor & Destructor Documentation

◆ EndpointPairFixture() [1/2]

grpc::testing::EndpointPairFixture::EndpointPairFixture ( Service service,
grpc_endpoint_pair  endpoints,
const FixtureConfiguration fixture_configuration 
)
inline

Definition at line 165 of file fullstack_fixtures.h.

◆ ~EndpointPairFixture() [1/2]

grpc::testing::EndpointPairFixture::~EndpointPairFixture ( )
inlineoverride

Definition at line 220 of file fullstack_fixtures.h.

◆ EndpointPairFixture() [2/2]

grpc::testing::EndpointPairFixture::EndpointPairFixture ( Service service,
grpc_endpoint_pair  endpoints 
)
inline

Definition at line 63 of file writes_per_rpc_test.cc.

◆ ~EndpointPairFixture() [2/2]

virtual grpc::testing::EndpointPairFixture::~EndpointPairFixture ( )
inlinevirtual

Definition at line 114 of file writes_per_rpc_test.cc.

Member Function Documentation

◆ AddToLabel()

void grpc::testing::EndpointPairFixture::AddToLabel ( std::ostream &  out,
benchmark::State state 
)
inlineoverridevirtual

Reimplemented from TrackCounters.

Reimplemented in grpc::testing::InProcessCHTTP2WithExplicitStats.

Definition at line 229 of file fullstack_fixtures.h.

◆ channel() [1/2]

std::shared_ptr<Channel> grpc::testing::EndpointPairFixture::channel ( )
inline

Definition at line 124 of file writes_per_rpc_test.cc.

◆ channel() [2/2]

std::shared_ptr<Channel> grpc::testing::EndpointPairFixture::channel ( )
inline

Definition at line 237 of file fullstack_fixtures.h.

◆ cq() [1/2]

ServerCompletionQueue* grpc::testing::EndpointPairFixture::cq ( )
inline

Definition at line 123 of file writes_per_rpc_test.cc.

◆ cq() [2/2]

ServerCompletionQueue* grpc::testing::EndpointPairFixture::cq ( )
inline

Definition at line 236 of file fullstack_fixtures.h.

Member Data Documentation

◆ channel_

std::shared_ptr< Channel > grpc::testing::EndpointPairFixture::channel_
private

Definition at line 247 of file fullstack_fixtures.h.

◆ client_transport_

grpc_transport* grpc::testing::EndpointPairFixture::client_transport_
protected

Definition at line 241 of file fullstack_fixtures.h.

◆ cq_

std::unique_ptr< ServerCompletionQueue > grpc::testing::EndpointPairFixture::cq_
private

Definition at line 246 of file fullstack_fixtures.h.

◆ endpoint_pair_

grpc_endpoint_pair grpc::testing::EndpointPairFixture::endpoint_pair_
protected

Definition at line 240 of file fullstack_fixtures.h.

◆ server_

std::unique_ptr< Server > grpc::testing::EndpointPairFixture::server_
private

Definition at line 245 of file fullstack_fixtures.h.

◆ server_transport_

grpc_transport* grpc::testing::EndpointPairFixture::server_transport_
protected

Definition at line 242 of file fullstack_fixtures.h.


The documentation for this class was generated from the following files:


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:34