ROOT logo
// $Id: ZIdentityFilter.h 2456 2010-10-17 18:31:40Z matevz $

// Copyright (C) 1999-2008, Matevz Tadel. All rights reserved.
// This file is part of GLED, released under GNU General Public License version 2.
// For the licensing terms see $GLEDSYS/LICENSE or http://www.gnu.org/.

#ifndef GledCore_ZIdentityFilter_H
#define GledCore_ZIdentityFilter_H

#include <Glasses/ZMirFilter.h>
class ZIdentity;

class ZIdentityFilter : public ZMirFilter
{
  MAC_RNR_FRIENDS(ZIdentityFilter);

private:
  void _init();

protected:
  ZLink<ZIdentity>	mIdentity;	// X{gS} L{}
  UChar_t		mOnMatch;	// X{gS} 7 PhonyEnum(-type=>ZMirFilter::Result_e, -names=>[R_Allow,R_Deny], -width=>6)

public:
  ZIdentityFilter(const Text_t* n="ZIdentityFilter", const Text_t* t=0) :
    ZMirFilter(n,t) { _init(); }

  virtual Result_e FilterMIR(ZMIR& mir);

#include "ZIdentityFilter.h7"
  ClassDef(ZIdentityFilter, 1);
}; // endclass ZIdentityFilter


#endif
 ZIdentityFilter.h:1
 ZIdentityFilter.h:2
 ZIdentityFilter.h:3
 ZIdentityFilter.h:4
 ZIdentityFilter.h:5
 ZIdentityFilter.h:6
 ZIdentityFilter.h:7
 ZIdentityFilter.h:8
 ZIdentityFilter.h:9
 ZIdentityFilter.h:10
 ZIdentityFilter.h:11
 ZIdentityFilter.h:12
 ZIdentityFilter.h:13
 ZIdentityFilter.h:14
 ZIdentityFilter.h:15
 ZIdentityFilter.h:16
 ZIdentityFilter.h:17
 ZIdentityFilter.h:18
 ZIdentityFilter.h:19
 ZIdentityFilter.h:20
 ZIdentityFilter.h:21
 ZIdentityFilter.h:22
 ZIdentityFilter.h:23
 ZIdentityFilter.h:24
 ZIdentityFilter.h:25
 ZIdentityFilter.h:26
 ZIdentityFilter.h:27
 ZIdentityFilter.h:28
 ZIdentityFilter.h:29
 ZIdentityFilter.h:30
 ZIdentityFilter.h:31
 ZIdentityFilter.h:32
 ZIdentityFilter.h:33
 ZIdentityFilter.h:34
 ZIdentityFilter.h:35