/* Block > samples; samples.insert(&SmartPointer()); samples.insert(&SmartPointer()); samples[0]=new SampleDataWord(); samples[0].disposition(PointerDisposition::Delete); samples[1]=new SampleDataByte(); samples[1].disposition(PointerDisposition::Delete); for(int index=0;indexsetNumSamples(2); SampleData &sampleData=*samples[index]; ::OutputDebugString(String("BitsPerSample=")+String().fromInt(sampleData.getBitsPerSample())+String("\n")); if(SampleData::Bit8==sampleData.getBitsPerSample()) { SampleDataByte &sampleDataByte=(SampleDataByte&)sampleData; int numSamples=sampleDataByte.getNumSamples(); ::OutputDebugString(String("NumSamples=")+String().fromInt(numSamples)+String("\n")); BYTE sample; for(int index=0;index > samples; samples.insert(&SmartPointer()); samples.insert(&SmartPointer()); samples[0]=new SampleDataWord(); samples[0].disposition(PointerDisposition::Delete); samples[1]=new SampleDataByte(); samples[1].disposition(PointerDisposition::Delete); for(int index=0;indexsetNumSamples(2); SampleData &sampleData=*samples[index]; ::OutputDebugString(String("BitsPerSample=")+String().fromInt(sampleData.getBitsPerSample())+String("\n")); if(SampleData::Bit8==sampleData.getBitsPerSample()) { SampleDataByte &sampleDataByte=(SampleDataByte&)sampleData; int numSamples=sampleDataByte.getNumSamples(); ::OutputDebugString(String("NumSamples=")+String().fromInt(numSamples)+String("\n")); BYTE sample; for(int index=0;index