#ifndef APRIMPLEMENT_H_
#define APRIMPLEMENT_H_
#include<iostream>
#include <apr_general.h>
#include <stdio.h>
#include <stdlib.h>
#include <apr_general.h>
#include <apr_tables.h>
#include <apr_strings.h>
class APRImplement
{
public:
/* pop data in stack */
void iterate_stack_array( apr_array_header_t * arr );
/* insert data to array stack */
void append_items_to_array( apr_array_header_t *arr, apr_pool_t *mp,char* dataInsert );
void iterate_array( const apr_array_header_t *arr );
/* set apr_array_header_t */
void setApr( APRImplement , std::size_t sizeValue );
/*get apr_array_header_t */
apr_array_header_t* getARR();
/* get apr_pool_t */
apr_pool_t* getMp();
/* get pool pointer */
APRImplement();
/* detele pool implemented */
virtual ~APRImplement();
private :
/* apr pool*/
apr_pool_t *mp;
apr_array_header_t *arr;
};
#endif /*APRIMPLEMENT_H_*/