Declaring analog pins as digital and setting up with a loop

It sounds like you're contradicting yourself. Can you clarify?

Where do you do the initialisation of the WiegandReaders that contains the above snip. How much memory does one WiegandOut object consume?