00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
#ifndef __CB2__TEMPLATE_H__
00015
#define __CB2__TEMPLATE_H__
00016
00017
00018
#include <cb2/utils.h>
00019
00020
00021
namespace CB2 {
00022
00023
00032 class Template :
public Class {
00033
public:
00034
Template();
00035
Template(
const String & value);
00037
const Template &
operator+=(
const String & right);
00039 String::size_type
Subst(
const String & anchor,
const String & value);
00040 String::size_type
SubstURL(
const String & anchor,
const String & value);
00041
String Render();
00043
private:
00044 String macro;
00045 };
00046
00047 }
00048
00049
00050
#endif