C++ Library Extensions 2022.12.09
To help learn modern C++ programming
stupidly_long_descriptive_class_name Struct Reference

Public Types

using return_t = int
 

Static Public Member Functions

static return_t call_by_value_sum (int a, int b)
 
static return_t call_by_const_reference_value_sum (const int &a, const int &b)
 
static return_t call_by_reference_sum (int &a, int &b)
 
static return_t call_by_pointer (int *ap, int *bp)
 
static return_t call_by_unique_ptr (std::unique_ptr< int > ua, std::unique_ptr< int > ub)
 
static return_t call_by_shared_ptr (std::shared_ptr< int > sa, std::shared_ptr< int > sb)
 
static return_t passing_raw_pointer_the_better_way (int *ra, int *rb)
 
static return_t passing_unique_ptr_by_reference (std::unique_ptr< int > &ua, std::unique_ptr< int > &ub)
 

Detailed Description

Definition at line 40 of file 011-passing_parameter.cpp.

Member Typedef Documentation

◆ return_t

Member Function Documentation

◆ call_by_const_reference_value_sum()

static return_t stupidly_long_descriptive_class_name::call_by_const_reference_value_sum ( const int &  a,
const int &  b 
)
inlinestatic

Definition at line 49 of file 011-passing_parameter.cpp.

◆ call_by_pointer()

static return_t stupidly_long_descriptive_class_name::call_by_pointer ( int *  ap,
int *  bp 
)
inlinestatic

Definition at line 59 of file 011-passing_parameter.cpp.

◆ call_by_reference_sum()

static return_t stupidly_long_descriptive_class_name::call_by_reference_sum ( int &  a,
int &  b 
)
inlinestatic

Definition at line 54 of file 011-passing_parameter.cpp.

◆ call_by_shared_ptr()

static return_t stupidly_long_descriptive_class_name::call_by_shared_ptr ( std::shared_ptr< int >  sa,
std::shared_ptr< int >  sb 
)
inlinestatic

Definition at line 70 of file 011-passing_parameter.cpp.

◆ call_by_unique_ptr()

static return_t stupidly_long_descriptive_class_name::call_by_unique_ptr ( std::unique_ptr< int >  ua,
std::unique_ptr< int >  ub 
)
inlinestatic

Definition at line 64 of file 011-passing_parameter.cpp.

◆ call_by_value_sum()

static return_t stupidly_long_descriptive_class_name::call_by_value_sum ( int  a,
int  b 
)
inlinestatic

Definition at line 44 of file 011-passing_parameter.cpp.

◆ passing_raw_pointer_the_better_way()

static return_t stupidly_long_descriptive_class_name::passing_raw_pointer_the_better_way ( int *  ra,
int *  rb 
)
inlinestatic

Definition at line 76 of file 011-passing_parameter.cpp.

◆ passing_unique_ptr_by_reference()

static return_t stupidly_long_descriptive_class_name::passing_unique_ptr_by_reference ( std::unique_ptr< int > &  ua,
std::unique_ptr< int > &  ub 
)
inlinestatic

Definition at line 86 of file 011-passing_parameter.cpp.


The documentation for this struct was generated from the following file: