rippled
Public Member Functions | Public Attributes | Friends | List of all members
ripple::test::ClosureCounter_test::TrackedString Class Reference
Collaboration diagram for ripple::test::ClosureCounter_test::TrackedString:
Collaboration graph
[legend]

Public Member Functions

 TrackedString ()=delete
 
 TrackedString (char const *rhs)
 
 TrackedString (TrackedString const &rhs)
 
 TrackedString (TrackedString &&rhs) noexcept
 
TrackedStringoperator= (TrackedString const &rhs)=delete
 
TrackedStringoperator+= (char const *rhs)
 

Public Attributes

int copies = {0}
 
int moves = {0}
 
std::string str
 

Friends

TrackedString operator+ (TrackedString const &s, char const *rhs)
 

Detailed Description

Definition at line 117 of file ClosureCounter_test.cpp.

Constructor & Destructor Documentation

◆ TrackedString() [1/4]

ripple::test::ClosureCounter_test::TrackedString::TrackedString ( )
delete

◆ TrackedString() [2/4]

ripple::test::ClosureCounter_test::TrackedString::TrackedString ( char const *  rhs)
explicit

Definition at line 126 of file ClosureCounter_test.cpp.

◆ TrackedString() [3/4]

ripple::test::ClosureCounter_test::TrackedString::TrackedString ( TrackedString const &  rhs)

Definition at line 131 of file ClosureCounter_test.cpp.

◆ TrackedString() [4/4]

ripple::test::ClosureCounter_test::TrackedString::TrackedString ( TrackedString &&  rhs)
noexcept

Definition at line 137 of file ClosureCounter_test.cpp.

Member Function Documentation

◆ operator=()

TrackedString& ripple::test::ClosureCounter_test::TrackedString::operator= ( TrackedString const &  rhs)
delete

◆ operator+=()

TrackedString& ripple::test::ClosureCounter_test::TrackedString::operator+= ( char const *  rhs)

Definition at line 148 of file ClosureCounter_test.cpp.

Friends And Related Function Documentation

◆ operator+

TrackedString operator+ ( TrackedString const &  s,
char const *  rhs 
)
friend

Definition at line 155 of file ClosureCounter_test.cpp.

Member Data Documentation

◆ copies

int ripple::test::ClosureCounter_test::TrackedString::copies = {0}

Definition at line 120 of file ClosureCounter_test.cpp.

◆ moves

int ripple::test::ClosureCounter_test::TrackedString::moves = {0}

Definition at line 121 of file ClosureCounter_test.cpp.

◆ str

std::string ripple::test::ClosureCounter_test::TrackedString::str

Definition at line 122 of file ClosureCounter_test.cpp.