/** \file ape_par_group.h
    \brief Declaration of parameter group facilities.
    \author James Peachey, HEASARC/EUD/GSFC.
*/
#ifndef ape_ape_par_group_h
#define ape_ape_par_group_h

#include "ape/ape_list.h"
#include "ape/ape_par.h"

#ifdef __cplusplus
extern "C" {
#endif

struct ApeParGroup;
typedef struct ApeParGroup ApeParGroup;

ApeParGroup * ape_par_group_create(void);

void ape_par_group_destroy(ApeParGroup * ape_par_group);

ApeList * ape_par_group_get_list(ApeParGroup * group);

ApePar * ape_par_group_get_par(ApeListIterator position);

#ifdef __cplusplus
}
#endif

#endif

/*
 * $Log: ape_par_group.h,v $
 * Revision 1.1.1.1  2013/05/22 21:11:09  rsmith
 * Initial import
 *
 * Revision 1.1.1.1  2007/07/26 17:18:18  peachey
 * Import Ape version 2.1.1.
 *
 * Revision 1.1.1.1  2006/04/05 13:45:19  peachey
 * Initial import of All-purpose Parameter Environment (APE).
 *
*/
