How do I call this function: void InorderTrnaverse(node *leaf); in my client file?
I am not getting the syntax correct.

#include<iostream>
#include<iomanip>
#include<fstream>
#include <cctype> // defines isalpha() function

#include"TreeImplementation.cpp"

using namespace std;


int main()
{

node structnode;

btree bt;
int num=0;
char chr;
int count=0;
int *leaf;

ifstream fin("input.txt");
ofstream fout("output1.txt");

fin>>num;
fin>>chr;
while(fin)
{
bt.insert(num);
bt.search(num);
bt.InorderTrnaverse(num);
fout<<num;
count++;
fout<<"Step: "<<count<<" "<<"Data Value = "<<num<<" "<<"Activity Signal = "<<chr<<endl;


fout<<"Preorder Transversal = "<<endl<<endl;
fout<<"Inorder Transversal = "<<endl<<endl;
fout<<"Post order Transversal = "<<endl<<endl;
fout<<"Level by Level Transversal = "<<endl<<endl;
fout<<"Total Number of nodes = "<<count<<endl<<endl;

fin>>num;
fin>>chr;
}


return 0;
}

Function

void btree::InorderTrnaverse(node *leaf)
{

if(leaf != NULL)
InorderTrnaverse(LChild(leaf));
cout<<leaf;
InorderTrnaverse(RChild(leaf));
}

header

struct node
{
int key_value;
node *left;
node *right;
};


class btree
{
public:
// node *root;
btree();
// ~btree();
void destroy_tree(node *leaf);
void insert(int key, node *leaf);
node *search(int key, node *leaf);
//public:
void insert(int key);
node *search(int key);
//void destroy_tree();
void InorderTrnaverse(node *leaf);
private:
node *root;
};
node *RChild(node *leaf);
node *LChild(node *leaf);